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