Дешифруйте несколько защищенных от пароля от-PDF файлов

Дистрибутивы, описанные как легкий вес

[BasicLinux] - Очень легкое распределение, способное к работе Intel 386 и 3 МБ RAM.

[Абсолютный Linux]

[Чертовски Маленький Linux] - "достаточно свет к питанию 486DX с 16 МБ Ram"

[Lubuntu] - легкий вес по сравнению с Ubuntu.

[Щенок Linux] - легкий вес относительно большинства других дистрибутивов Linux.

[SliTaz] - Распределение на 25 мегабайтов

[Крошечное Ядро Linux] - распределение на 10 мегабайтов

[Wolvix]

[Xubuntu] - легкий вес по сравнению с Ubuntu и Kubuntu.

Источник вышеупомянутых

Развлекайтесь!

5
10.01.2015, 19:25
2 ответа

Вы не можете заставить вход зарегистрировать то же как выходной файл. В лучшем случае qpdf будет жаловаться и не делать что-либо. В худшем случае это усечет выходной файл, чтобы обнулить байты и затем жаловаться, что входной файл пуст. Так используйте это:

find . -name "*.pdf" -ok qpdf --password=passMe --decrypt '{}' '{}'.decoded.pdf \;

Можно возвратиться и удалить копирование, после того как Вы знаете qpdf не повредил Ваши файлы некоторым неожиданным способом.

2
27.01.2020, 20:41

Ответ данного @Kyle Jones' как decrypt_all_files_with(), Вы могли перенести все в для цикла,

for pass in $(cat passwords.txt)
  do decrypt_all_files_with($pass)
done

(но Вы возможно хотите использовать -exec вместо -ok, поскольку это не просит подтверждение).

2
27.01.2020, 20:41

Теги

Похожие вопросы