tar
ファイルをバンドルする通常のツールです。プレーンtar
自体は圧縮されません。1つのファイルを圧縮するgzip、bzip2、およびxz(一般的なファイルの圧縮率の昇順)などの個別のツールがあります。tar
GNU tar(Linuxでの通常の実装)を含む多くの実装は、オプション(-z
gzip、-j
bzip2、-J
xz)で自動的に圧縮できます:
tar -cJf myarchive.tar.xz file1 file2 file3
ファイルを暗号化するには、gpgを使用します。キーを作成し、それをメールアドレスに関連付けます(GPG / PGPキー識別子には通常、メールアドレスが含まれますが、必須ではありません)。メールを受信者として指定して、ファイルを暗号化します。ファイルを復号化するには、パスフレーズを入力して秘密鍵のロックを解除する必要があります。
GPGでは、パスワードを使用してファイルを暗号化することもできます。これは、安全性と柔軟性が劣ります。暗号化時にパスワードを指定する必要があるため、柔軟性が低くなります(たとえば、無人バックアップを作成できません)。キーベースの暗号化ではパスワードとキーの間でセキュリティが分割されるのに対して、セキュリティはパスワードのみであるため、安全性は低下します。
openssl
コマンドラインツールを使用しないでください。OpenSSLライブラリのショーケースであり、本番用に設計されたものではありません。いくつかのことを行うことができますが(特に、基本的な証明機関に必要なすべてのプリミティブを備えています)、正しく使用するのは難しく、正しいことを行うために必要なすべてがありません。GPGが自転車を提供する場合、OpenSSLはさまざまなサイズの金属棒といくつかのゴム製チャンバー(ネジとポンプは含まれていません)を提供します。GPGを使用します。