パスワードで保護されたZipファイルを解凍するシェルスクリプトを作成する必要があります。パスワードを知っているので、解凍プロセスを自動化する必要があります。
Unix Shellスクリプトを使用してこれを達成するにはどうすればよいですか?
unzip -P your-password zipfile.Zip
-Pパスワード
パスワードを使用して、暗号化されたzipfileエントリを復号化します(存在する場合)。これはIS INSECURE!多くのマルチユーザーオペレーティングシステムは、すべてのユーザーが他のユーザーの現在のコマンドラインを表示する方法を提供します。スタンドアロンシステムでさえ、常に-shoulder peeking。コマンドラインの一部としてプレーンテキストパスワードを自動スクリプトに保存するのはさらに悪いことです。可能な場合は、非エコーの対話型プロンプトを使用してパスワードを入力します(セキュリティが本当に重要な場合は、標準のzipfileユーティリティで提供される比較的弱い暗号化ではなく、かなり良いプライバシー。)
Ubuntuでは、次のコマンドを使用して7Zip(7z)アーカイブツールをインストールする必要があります。
Sudo apt-get install p7Zip-full
次に、UbuntuのデフォルトのArchive Managerを使用して、パスワードで保護されたZipファイルを解凍します。