如何查找并压缩所有子目录的所有 pdf 文件

如何查找并压缩所有子目录的所有 pdf 文件

我正在尝试查找并压缩我的所有 pdf 文件。找到工作正常:

查找-iname“*.pdf”

我想将打印的所有内容压缩到 1 个文件中。感谢您的时间。

答案1

像这样的事情可能会起作用:

find . -iname '*.pdf' -print0 | xargs -0 zip archive.zip

这将使用其原始文件系统路径存储所有内容(例如 foo/bar/myfile.pdf 将作为 foo/bar/myfile.pdf 存储在 zip 文件中)。

答案2

你不需要find那个。

#!/bin/bash
shopt extglob
shopt nocaseglob
zip zipfile.zip **/*.pdf

(未经测试,因为在我的手机上输入)

相关内容