曾经想在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即可使用