备份一个文件:
1.需要打包应用包war中所以的php文件和txt文件,不需要其他的文件.
#cd webroot
#find . -name "*.jsp" -o -name "*.jar" > list
#tar -cvzf aaa.tgz -T list
这样打包生成的文件就只有php和txt格式的文件了
2.打包除了doc和help目录下的文件
#cd /aaa
#tar --exclude aaa/doc --exclude aaa/help --czvf aaa.tgz aaa
3.只备份某个目录下面的几个子目录
#tar -cf test.tar home/oracle /home/rar
4.解压其中的一个文件
#tar -vf test.tar -x home/rar/rar.txt
5.分卷压缩一个目录:如doc
在doc目录的上次目录
#tar cvf doc | split -b 2m (已2M大小分卷压缩)
#cat x* > doc.tar (合成分卷压缩包)
或者
#tar czvf doc.tar.gz doc/
#tar czvfp - doc.tar.gz | split -b 5m
#cat x* > doc.tar.gz
6.查看压缩包里面的内容:
#tar -tf doc.tar
#tar -tzvf doc.tar.gz
在备份中加密一个文件:
tar czf - ./dir |openssl des3 -pass pass:youpass -e -out filename
openssl des3 -pass pass:mypass -d -in file name |tar tvfz -
openssl des3 -pass pass:youpass -e -in filename.tar.gz -out filename.des3
openssl des3 -pass pass:youpass -d -in filename.des3 -out filename.tar.gz
|
find doc/ |cpio -ocv |openssl des3 -e -pass pass:mypass >/tmp/test.des3.cpio
openssl des3 -d -pass pass:mypass -in /tmp/test.des3.cpio|cpio -tdmv
|
阅读(1014) | 评论(0) | 转发(0) |