Я использую команду tar Unix, как указано ниже, для того, чтобы скопировать каталог и его файлы:
tar cvzf fileToTar.tgz directoryToTar
Есть ли способ защитить паролем файл .tgz? Я создал защищенные паролем ZIP-файлы в Windows, поэтому я предполагаю, что Unix имеет те же возможности. Любые идеи?
Вы можете использовать команду:
Или лучше:
источник
Ни
tar
формат, ниgz
формат не имеют встроенной поддержки файлов, защищенных паролем.Формат Windows
zip
сочетает в себе несколько различных функций: сжатие (например, gzip), архивирование нескольких файлов в один (например, tar), шифрование (например, gnupg) и, возможно, другие. Unix, как правило, имеет отдельные инструменты, каждый из которых хорошо выполняет одну задачу и позволяет вам комбинировать их.Unix-эквивалент
.zip
файла, защищенного паролем , вероятно, будет называться что-то вродеfoo.tar.gz.gpg
илиfoo.tgz.gpg
.А для Unix есть инструменты с открытым исходным кодом
zip
иunzip
инструменты, хотя они могут не обеспечивать все возможности версий Windows (я уверен, что новый.zipx
формат не поддерживается).источник
Вы можете использовать gpg (= GnuPG):
Это предложит вам ввести пароль.
Чтобы расшифровать файл позже, просто выполните:
Это снова подскажет вам пароль.
источник
-c
сокращенно--symmetric
, т.е. использовать симметричный шифр по умолчанию, что означает, что одна и та же фраза-пароль используется как для шифрования, так и для дешифрования. (В отличие от асимметричного, который включает открытые ключи и закрытые ключи.)Вы можете использовать ccrypt .
Вещи могут быть зашифрованы с помощью канала:
Или на месте:
Для автоматизации вы можете сохранить пароль в файл и использовать этот ключ для шифрования:
источник