私は以下のようにUnixのtarコマンドを使ってディレクトリとそのファイルをtarします。
tar cvzf fileToTar.tgz directoryToTar
.tgzファイルをパスワードで保護する方法はありますか?私は、Unixでも同じ機能を持っていると思うように、パスワード保護されたZipファイルをWindows上に作成しました。何か案は?
あなたはコマンドを使用することができます:
Zip -P password file.Zip file
またはそれ以上:
Zip -e file.Zip file
man Zip
tar
フォーマットもgz
フォーマットも、パスワード保護ファイルの組み込みサポートを持っていません。
WindowsのZip
フォーマットは、圧縮(gzipなど)、複数ファイルのアーカイブ(tarなど)、暗号化(gnupgなど)など、さまざまな機能を組み合わせたものです。 UNIXには個別のツールがあり、それぞれが1つのことをうまく行い、それらを組み合わせることができます。
Unixでパスワードで保護された.Zip
ファイルは、おそらくfoo.tar.gz.gpg
やfoo.tgz.gpg
のような名前で呼ばれるでしょう。
また、Unix用のオープンソースのZip
およびunzip
ツールもありますが、それらはWindowsバージョンのすべての機能を提供するわけではありません(新しい.zipx
フォーマットがサポートされていないと確信しています)。
あなたは gpg (= GnuPG)を使うことができます。
gpg -o fileToTar.tgz.gpg --symmetric fileToTar.tgz
これにより、パスフレーズの入力を求められます。
後でファイルを復号化するには、次のようにします。
gpg fileToTar.tgz.gpg
これにより、パスフレーズの入力を求められます。
あなたは ccrypt を使うことができます。
物事はパイプによって暗号化することができます。
tar cvvjf - /path/to/files | ccrypt > backup.tar.bz2.cpt
またはその場で:
ccrypt backup.tar.bz2
自動化するために、パスキーをファイルに保存し、このパスキーを使って暗号化することができます。
ccrypt -k ~/.passkey backup.tar.bz2