如何递归地“压缩”目录中某种类型的所有文件?

如何递归地“压缩”目录中某种类型的所有文件?

我想使用zip命令创建一个文件夹的 .ZIP,但只包含.txt文件。

子目录结构应该被保留!

答案1

如果您确定所有文件名都不包含换行符,那么您可以find 按照手册页中的说明使用zip(1)

find some/dir -type f -name '*.txt' -print | zip ... -@ ...

相关内容