实现用backup或tar命令来做目录备份(转)


需要保持两个目录当中的文件以及属组关系不变。子目录结构不变,通过管道控制tar和backup命令,不需要中间的archive,(考虑到速度以及空间的关系)[@more@]

(cd /source && tar cf - .) |(cd /dest && tar zxfp -)

偶没有 backup 命令,但是 tar 用管道可以,

tar -cf - dir1 | ( cd dir2; tar -xvf - )

搬移大法

more aaa.sh

#计算两个日期间有多少天

#date1,date2:yyyymmdd

#Usage:command date1 date2

str=$1

yy1=`echo $str|cut -c 1-4`

mm1=`echo $str|cut -c 5-6`

dd1=`echo $str|cut -c 7-8`

str=$2

yy2=`echo $str|cut -c 1-4`

mm2=`echo $str|cut -c 5-6`

dd2=`echo $str|cut -c 7-8`

count_day=`expr $dd2 - $dd1`

while [ $yy2 -ne $yy1 -o $mm2 -ne $mm1 ]

do

mm2=`expr $mm2 - 1`

[ $mm2 -eq 0 ] && mm2=12 && yy2=`expr $yy2 - 1`

aaa=`cal $mm2 $yy2`

bbb=`echo $aaa|awk '{print $NF}'`

count_day=`expr $count_day + $bbb`

done

echo $count_day

./aaa.sh 红袖生日 20030306

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10144097/viewspace-934564/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10144097/viewspace-934564/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值