如何使用zip在linux中递归压缩所有txt文件?

时间:2017-09-15 03:54:19

标签: linux shell zip

我希望zip .txt文件在zip递归中使用linux命令。为此,我正在使用:

zip -r /home/folder/zipName /home/folder2/subfolder1/*.txt

它给了我以下错误:

zip warning: missing end signature--probably not a zip file (did you
zip warning: remember to use binary mode when you transferred it?)
zip warning: (if you are trying to read a damaged archive try -F)
zip error: Zip file structure invalid

3 个答案:

答案 0 :(得分:0)

这对我有用......

zip -r /home/folder/zipName /home/folder2/subfolder1/**/*.txt

答案 1 :(得分:0)

使用

zip -r /home/folder/zipName /home/folder2/subfolder1 -i \*.txt

它会做你所期望的。

答案 2 :(得分:0)

我遇到了同样的错误,我发现解决方案是确保您的 zipName.zip 结尾。把它放在这里以防它可以帮助其他人。