我有一个包含数百个 pdf 的目录。我想找出其中哪些有密码保护。有没有比逐个打开更快的方法?
答案1
受密码保护的文件在以纯文本文件形式查看时,末尾有一行“/Encrypt”,而未受保护的 pdf 则没有此行。因此,在 Linux 上,您可以使用
$ fgrep -al '/Encrypt' *.pdf
获取包含“/Encrypt”的文件的文件列表。
请注意,-al
开关指示fgrep
(a) 将所有文件视为文本文件进行处理,(l) 列出匹配文件的名称(不包括匹配行),以及 (l) 在每个文件中第一次匹配时停止。请参阅man fgrep
以了解更多详细信息。