tar
- це звичайний інструмент для збирання файлів. tar
Сама рівнина не стискається. Існують окремі інструменти, такі як gzip , bzip2 та xz (у порядку збільшення коефіцієнта стиснення для типових файлів), які стискають один файл. Багато tar
реалізація, включаючи tar GNU (звичайна реалізація в Linux), може автоматично стискати опцію ( -z
для gzip, -j
для bzip2, -J
для xz):
tar -cJf myarchive.tar.xz file1 file2 file3
Для шифрування файлу використовуйте gpg . Створіть ключ та зв’яжіть його зі своєю адресою електронної пошти (ідентифікатори ключів GPG / PGP зазвичай містять адресу електронної пошти, хоча це не обов'язково). Зашифруйте свої файли, вказавши електронну пошту як одержувача. Щоб розшифрувати файл, вам потрібно буде ввести пароль, щоб розблокувати приватний ключ.
GPG також дозволяє зашифрувати файл паролем. Це менш безпечно і менш гнучко. Він менш гнучкий, тому що вам потрібно вказати пароль при шифруванні (наприклад, ви не можете робити резервні копії без нагляду). Це менш безпечно, оскільки єдиним захистом є пароль, тоді як шифрування на основі ключа розбиває захист між паролем і ключем.
Не використовуйте інструмент openssl
командного рядка. Це вітрина бібліотеки OpenSSL, не призначена для виробничого використання. Хоча ви можете виконувати деякі речі з цим (зокрема, у ньому є всі примітиви, необхідні для базового сертифікаційного органу), це важко правильно використовувати, і він не має всього необхідного, щоб робити все правильно. Там, де GPG дає вам велосипед, OpenSSL дає кілька металевих стрижнів різного розміру та пару гумових камер (гвинти та насос не входять у комплект). Використовуйте GPG.