Chinaunix首页 | 论坛 | 博客
  • 博客访问: 246020
  • 博文数量: 41
  • 博客积分: 1523
  • 博客等级: 上尉
  • 技术积分: 579
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-05 21:23
文章分类

全部博文(41)

文章存档

2014年(1)

2013年(2)

2012年(1)

2011年(2)

2010年(3)

2009年(1)

2008年(20)

2007年(11)

分类: LINUX

2007-12-04 10:47:36

备份一个文件:
  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) |
给主人留下些什么吧!~~