實現用backup或tar命令來做目錄備份(轉)

PigBaby2007發表於2007-08-08

需要保持兩個目錄當中的檔案以及屬組關係不變。子目錄結構不變,透過管道控制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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章