曾经想在Linux上做备份,同时也在WIN上有一份拷贝,可惜实施起来比较困难
后来想了下,还是找到了种方法:
先在win上设置好共享(备份)目录,MyProject然后在Makefile中添加
bak :
prjName=$(shell basename `pwd`);/
bakfile=$$prjName-`date +%Y%m%d.%H%M%S`.tar.gz;/
if [ ! -e ../bak/$$prjName ]; then mkdir -p ../bak/$$prjName; fi;/
cd .. && tar zcvf bak/$$bakfile $$prjName > /dev/null;/
if [ ! -e /mnt/win ]; then mkdir /mnt/win; fi;/
mount -t smbfs -o username=Guest,password=zanget //172.16.17.62/MyProject /mnt/win &&/
if [ ! -e /mnt/win/$$prjName ]; then mkdir /mnt/win/$$prjName; fi&&/
cp bak/$$bakfile /mnt/win/$$prjName &&/
umount /mnt/win
请适当修改密码和IP即可使用
本文介绍了一种在Linux环境下实现项目文件备份的方法,并将其同步到Windows共享目录的具体步骤。通过Makefile自动化脚本,在Linux系统中将指定项目打包并压缩为tar.gz格式文件,随后将该文件复制到已挂载的Windows共享目录中。
1263

被折叠的 条评论
为什么被折叠?



