Есть ли способ зашифровать каталог с помощью gpg
? Кажется, он принимает файлы только в качестве аргументов.
directory
encryption
gpg
gladimdim
источник
источник
Ответы:
Почему бы не
tar
зашифровать файлы, а затем зашифровать тарбол?источник
Я только что увидел вариант
--multifile
на странице руководства:Что вы конкретно ищете,
--encrypt-files
и, опять же, справочная страница:источник
Эй, я прочитал комментарии к ответу, который был помечен как исключенный; Похоже, вы должны быть осведомлены о магии
|
(анонимных каналов). Проверьте ответ, который я только что опубликовал на superuser, и вы обнаружите, чтоtar
&gpg
можно объединить так , чтобы ваш вывод был сжат и зашифрован перед выводом. Обратите внимание, что он по-прежнему будет использовать значительные системные ресурсы, поэтому проверьте команды наman
страницах, чтобыnice
ограничить способность команд поглощать только определенный процент ресурсов. Кроме того, пока я в настроении предлагать темы, которые могут облегчить вашу жизнь в командной строке в целом; посмотрите на файловые дескрипторы и именованные каналы для передачи данных.Если вы хотите увидеть, какую магию можно выполнить, когда понятны вышеперечисленные темы, проверьте журналы сборки Travis-CI и соответствующие сценарии на наличие решений, связанных с автоматизацией GnuPG в командной строке.
---- Обновления
В соответствии с просьбой, пример для работы с каталогами может быть найден в ранее упомянутом сценарии в строке 680, и более обобщенный пример будет ...
... который может работать с
script-name.sh /path/to/dir
илиscript-name.sh /path/to/dir new-email@host.domain
и должен выводить в/tmp
каталог файл<current-date>_<top-dir-name>.tgz.gpg
источник