linux中tar压缩备份中常用的命令
把zxsdw这个文件夹压缩打包(其中v参数是显示过程)
tar zcvf /home/zxsdw.com_$(date +%Y%m%d).tar.gz -C /home/wwwroot zxsdw
tar压缩备份时排除zxsdw文件夹中的文件(--exclude排除12开头的文件夹和文件)
tar zcvf /home/zxsdw.com_$(date +%Y%m%d).tar.gz -C /home/wwwroot zxsdw --exclude=12*
tar打包备份home文件中15年6月1号之后修改的文件。(记录:试验过程中好像有问题,未找到原因)
tar -N "2015/06/01" -zcvf home.tar.gz /home
-p :使用原文件的原来属性(属性不会依据使用者而变) (未试验)
排除特定几个文件夹
tar zcvf FileName.tar.gz DirName --exclude DirName/DirExcName
上面的命令就是打包压缩文件夹名为DirName的。然后排除里面的DirExcName的文件夹。
果要排除多个文件夹怎么办?
那就多带几次 --exclude 参数即可。如
tar zcvf FileName.tar.gz DirName --exclude DirName/Dir1Name --exclude DirName/Dir2Name
分割:
split -b 4000k skype_backup.tar.gz skype_backup_20090626.tar.gz. –verbose
如上两句命令合并为一句:
tar -czvp -f – skype_backup |split -b 4000k – skype_backup_20090626.tar.gz. –verbose
合并文件:
cat skype_backup_20090626.tar.gz.a* >skype_backup_cat.tar.gz