web-dev-qa-db-ja.com

unixパスワードで保護されたZipをunixで解凍します。

パスワードで保護されたZipファイルを解凍するシェルスクリプトを作成する必要があります。パスワードを知っているので、解凍プロセスを自動化する必要があります。

Unix Shellスクリプトを使用してこれを達成するにはどうすればよいですか?

18
Murugesh Anand
unzip -P your-password zipfile.Zip

man unzip

-Pパスワード

パスワードを使用して、暗号化されたzipfileエントリを復号化します(存在する場合)。これはIS INSECURE!多くのマルチユーザーオペレーティングシステムは、すべてのユーザーが他のユーザーの現在のコマンドラインを表示する方法を提供します。スタンドアロンシステムでさえ、常に-shoulder peeking。コマンドラインの一部としてプレーンテキストパスワードを自動スクリプトに保存するのはさらに悪いことです。可能な場合は、非エコーの対話型プロンプトを使用してパスワードを入力します(セキュリティが本当に重要な場合は、標準のzipfileユーティリティで提供される比較的弱い暗号化ではなく、かなり良いプライバシー。)

31
Yaron

Ubuntuでは、次のコマンドを使用して7Zip(7z)アーカイブツールをインストールする必要があります。

Sudo apt-get install p7Zip-full

次に、UbuntuのデフォルトのArchive Managerを使用して、パスワードで保護されたZipファイルを解凍します。

4
Atul Khanduri