アーカイブを暗号化して複数の部分に分割

アーカイブを暗号化して複数の部分に分割

私は多くのファイルを含むプライベートアーカイブ(12Go以上)を持っています。

パスワードで暗号化してから100個に分割したいです。

どうすればいいですか?

ファイルを再インポートするには、どのように再組み立てして復号化できますか?

答え1

ファイルを暗号化するには、次のようにしますopenssl

openssl aes-128-cbc -in the_archive -out the_archive.crypted

ファイルを分割するには、次のようにしますsplit

split -a 3 -b 100000 the_archived.crypted chunk.

ブロックを再グループ化するには、次のようにしますcat

cat chunk.??? >the_archive.crypted

ファイルを再デコードするには、次のようにしますopenssl

openssl aes-128-cbc -d -in the_archive.crypted -out the_archive

答え2

これらの100個の部分のいずれかが失われたり破損したりすると、ファイルを回復できなくなる可能性があります。それぞれ暗号化された100個の別々のアーカイブを好みます。

ただし、大容量分割ファイルの場合、ツールがstdin / stdoutを使用したパイプ接続をサポートしていない場合は、個々の部品を再組み立てするために12Go(ギガバイト?)の空き容量が必要になる場合があります。これが必要な場合があります。アーカイブ。

tarをgpgと一緒に使用し、一緒に分割することが可能でなければなりません。たとえば、次のようになります。

tar -c files | gpg -o- ... | split -b [size 1/100th of total] -

便利な分割オプションは次のとおりです。

  • -a3長さNのサフィックスの生成(デフォルト値2)
  • -d文字サフィックスの代わりに数字サフィックスを使用してください。
  • -標準入力を読みます。
  • outputfilename.出力ファイルの名前

答え3

作成/暗号化/分割:

tar -cJvpf - inputdirectory/ |
     gpg --symmetric --cipher-algo aes256 |
     split -d -b 100m - outputfile.tar.xz.gpg.

から適応1つのコマンドでtar、Split、opensslを使用してバックアップおよび暗号化する方法は?Ask Ubuntuでopensslの代わりにgpgを使用するように修正されました。

タールオプション:

-c=--create

    新しいプロファイルの作成

-J=--xz

    フィルター別に保管xz

-v=--verbose

    処理されたファイルの詳細リスト

-p==--preserve-permissions--same-permissions

    ファイル権限に関する情報の抽出(スーパーユーザーの場合はデフォルト)

-f=--file=ARCHIVE

    アーカイブファイルまたはデバイスの使用ARCHIVE

そして解読します:

cat outputfile.tar.xz.gpg.* | gpg -d | tar -xJvpf -

関連情報