私は多くのファイルを含むプライベートアーカイブ(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 -