如何使用zip ssh命令压缩文件夹,除了特定的其他文件夹?

时间:2016-04-20 11:40:41

标签: linux shell zip

我的 public_html 是一个名为 var 的文件夹,内容为60GB,我需要zip public_html 而不使用此文件夹,因为它们非常大压缩。我不想删除它,只是让它退出压缩操作。我想用 zip 命令执行此操作。

由于

2 个答案:

答案 0 :(得分:0)

您可以使用以@

结尾的-x选项
zip new_file.zip -r * -x excluded_dir1 excluded_file1 @

答案 1 :(得分:0)

您可以通过执行以下操作指定要包含和隐式排除的目录:

如果你有3个目录要压缩(foo bar和var):

zip -r public_html.zip foo bar 

或者如果你想要我做的一切:

zip -r public_html.zip $(ls | grep -v var | tr '\n' ' ')