Excluding directory when creating a .tar.gz file
我有一个
现在我正试图创建一个
这是我运行的命令:
1 | tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude"/home/user/public_html/tmp/" |
tar还在创建中,通过执行
我做错了什么?
试着把最后的/最后的方向排除在外
1 | tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude"/home/user/public_html/tmp" |
试着在包括之前移动
ZZU1
是的,清除
1 | sudo tar -czvf 2011.10.24.tar.gz ./start-directory --exclude"home/user/start-directory/logs" |
访友脚印暂没有访客留下脚印!
1 | sudo tar -czvf 2011.10.24.tar.gz ./start-directory --exclude"./start-directory/logs" |
威尔工作
The correct command for exclude directory from compression is:
1 | tar --exclude='./folder' --exclude='./upload/folder2' -zcvf backup.tar.gz backup/ |
确保输入--在来源和目的地项目之前被排除在外。
而且你可以检查TAR.GZ文件中的内容而不拉链:
1 | tar -tf backup.tar.gz |
试试这个
1 | tar -pczvf advancedarts.tar.gz /home/user/public_html/ --exclude /home/user/public_html/tmp |
This worked for me:
1 | tar -zcvf target.tar.gz target/ --exclude="target/backups" --exclude="target/cache" |
接受的答案并不是为我工作,而是在窗口上奔跑。Instead,I had to put the files/dirs to archive as the last parameter,like this:
1 | tar -pczf MyBackup.tar.gz --exclude"/home/user/public_html/tmp/" /home/user/public_html/ |
然后它工作。
你也可以用一个
1 | tar -pczf MyBackup.tar.gz --exclude={"/home/user/public_html/tmp","/home/user/public_html/data"} /home/user/public_html/ |
你必须在没有
The syntax is:
1 | tar <OPTIONS> <TARBALL_WILL_CREATE> <ARGS> <PATH_TO_COMPRESS> |
不需要列入
1 | --exclude=/home/user/public_html/tmp |