У вас есть различные варианты.
7z
tar -cf tarfile.tar path/to/files/
7z a tarfile.tar.7z tarfile.tar
Это создаст tarfile.tar.7z
. Чтобы помочь с очисткой, если она установлена, вы можете использовать:
p7zip tarfile.tar
вместо.
Что касается защиты паролем, то это не вариант ни tar
ни p7zip
. Если вам удобно использовать команду 7z
, вы можете задать ей опцию -p{password}
, в соответствии со страницей руководства.
7z a -p{password} tarfile.tar.7z tarfile.tar
Это оставляет tarfile.tar
на месте, поэтому вам нужно очистить что-то вроде:
if 7z q -p{password} tarfile.tar.7z tarfile.tar; then
rm tarfile.tar
fi
Более простой вариант может заключаться в компрометации вашего сжатия, и просто используйте ZIP с параметром -9
для максимально возможного сжатия.
Обратите внимание, что это не так безопасно, как правильно спроектированная схема, использующая PGP или GnuPG, поэтому, если вы сможете выяснить этот метод (и сложность не поставит под угрозу вашу безопасность), вы будете дальше. Читайте о PGP или GnuPG, оба из которых будут делать то, что вам нужно.
GZIP
Как и 7z, вы не сможете защитить паролем tar с помощью одной командной строки. Кроме того, команда gzip
также не обеспечивает никакой защиты паролем. Так что это также заставляет вас использовать второй шаг:
tar czf - path/to/files/ | openssl enc -aes-256-cbc -e > tarfile.tar.gz.enc
Прочтите документацию по openssl, чтобы узнать, как заставить его не запрашивать пароль в командной строке. Или же:
tar czf tarfile.tar.gz path/to/files/
gpg --encrypt tarfile.tar.gz
Обратите внимание, что вам нужно настроить gpg, прежде чем это сработает.
Могут быть (или "безусловно есть") другие способы сделать это. Вы можете рассматривать это как отправную точку для дальнейших собственных исследований.
застежка-молния
Если команда zip
включена в ваш взломанный iDevice, вы можете использовать такую команду:
zip -e -P{password} zipfile.zip path/to/files/
Обратите внимание, что на странице справочника zip говорится о опции -P
: ЭТО НЕ БЕЗОПАСНО. Далее, там , где безопасность действительно важна, используйте надежное шифрование, такое как Pretty Good Privacy, вместо относительно слабого стандартного шифрования, предоставляемого утилитами zipfile.
Любая из этих команд может быть помещена в скрипт. Если вам нужна помощь в написании сценария, опубликуйте, что у вас есть, чтобы мы могли оставить отзыв.
Это все, что у меня есть.