创建.tar.gz文件时不包括目录
我有一个/public_html/
文件夹,在那个文件夹中有一个/tmp/
文件夹,它具有70gb的文件,我并不需要它。
现在我试图创建一个.tar.gz
/public_html/
excluded /tmp/
这是我跑的命令:
tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp/"
tar仍然在创建,通过执行ls -sh
我可以看到MyBackup.tar.gz
已经有大约30GB,我确定/public_html/
without /tmp/
没有超过1GB的文件。
我做错了什么?
尝试删除要排除的目录路径末尾的最后一个/
tar -pczf MyBackup.tar.gz /home/user/public_html/ --exclude "/home/user/public_html/tmp"
尝试将--exclude
移到include之前。
tar -pczf MyBackup.tar.gz --exclude "/home/user/public_html/tmp/" /home/user/public_html/
是的,删除尾部/
和(至少在Ubuntu 11.04中)所有的路径必须是相对路径或完整路径。 您不能在同一命令中混合使用绝对路径和相对路径。
sudo tar -czvf 2011.10.24.tar.gz ./start-directory --exclude "home/user/start-directory/logs"
不会排除日志目录
sudo tar -czvf 2011.10.24.tar.gz ./start-directory --exclude "./start-directory/logs"
将工作
链接地址: http://www.djcxy.com/p/60861.html上一篇: Excluding directory when creating a .tar.gz file
下一篇: CDbCommand failed to execute the SQL statement: SQLSTATE[42S22]