回答:
cd
次のようなコマンドを使用して、関連するフォルダーに移動します。
cd /path/to/folder/
(フォルダF
がホームフォルダにある場合は、単に実行できますcd ~
。)
次に、ターミナルに入力します。
zip -er F.zip F
これにより、パスワードの入力が求められます。それを与えると、そのフォルダからパスワードで保護されたzipファイルが作成されます。
-e
zipファイルの暗号化を有効にします。これが、パスワードを要求する理由です。-r
コマンドを再帰的にします。つまり、フォルダー内のすべてのファイルがzipファイルに追加されます。F.zip
出力ファイルの名前です。F
は、zip圧縮するフォルダーです。そこと呼ばれるオプションである-P
あなたは、コマンド自体にパスワードを渡すことができますが、常にあるので、それは良いことではありません肩越しチラッと覗くの脅威が。また、スイッチps -ef
を使用している場合、他のユーザーはコマンドを使用してパスワードを表示できます-P
。この-P
スイッチを使用すると、コマンドは次のようになります。
zip -P password -r F.zip F
man zip
については、をご覧ください。-e means encrypt
コメントと-r
オプションの意味を含めるように編集できます。ありがとう!
zipファイルの暗号化は脆弱であり、非常に簡単に破ることができます。代わりに7zipを使用してください。
7z a -p Fdirectory.7z /path/to/F
a
コマンドは、ファイルを追加するよう7zipに指示します。-p
空白のままにして対話形式で尋ねるか、ここにパスワードを入力します。Fdirectory.7z
作成するアーカイブの名前です。/path/to/F
ディレクトリのパスです。相対パスまたはフルパスを指定できます。パスワードは/proc
ディレクトリにアクセスできるすべてのユーザーに表示されるため、シェルにパスワードを入力しないことをお勧めします。
-p
のみを渡して7z
省略した場合、対話的に-確認のために2回も求められます。
-r
代わりに、現在の作業ディレクトリのすべてのファイルとサブディレクトリを追加します。7zのmanページはこれに対して特に警告しており、このフラグは避けるべきだと述べています。linux.die.net/man/1/7z