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

王朝other·作者佚名  2008-05-18
宽屏版  字体: |||超大  

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

(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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有