7 find
我试过这个命令,但我认为'{}' '{}'. 后者,我想要InputXYZ.pdf OutputXYZ.pdf(我不想要任何欺骗文件,我想替换旧文件以使阅读更方便)。
$ find . -name "*.pdf" -ok qpdf --password=passMe --decrypt '{}' '{}' \;
Run Code Online (Sandbox Code Playgroud)
如果您有更好和更简单的想法来处理这种与其他程序重复的密码输入问题,请不要犹豫,发表评论或回答。实际上,我的老师使用了许多不同的密码,阅读文档非常混乱。也许,一些带有密码的文件,然后只是find-cmd 测试所有可能性?
您不能使输入文件与输出文件相同。充其量,qpdf会抱怨而不做任何事情。在最坏的情况下,它会将输出文件截断为零字节,然后抱怨输入文件为空。所以使用这个:
find . -name "*.pdf" -ok qpdf --password=passMe --decrypt '{}' '{}'.decoded.pdf \;
Run Code Online (Sandbox Code Playgroud)
一旦您知道qpdf没有以某种意想不到的方式破坏您的文件,您就可以返回并删除重复项。
为避免每个文件都使用“y”和 RETURN 类型,请使用“yes”命令。IE
yes | find . -name "*.pdf" -ok qpdf --password=passMe --decrypt '{}' '{}'.decoded.pdf \;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
605 次 |
| 最近记录: |