使用密码解压缩文件的 Shell 脚本

Gan*_*lla 7 command-line scripts unzip

我正在尝试使用供应商提供的给定密码解压缩文件。我需要自动化这个过程,所以我想要一个命令来完成它,这样我就可以编写一个脚本。

Geo*_*sen 11

要使用密码解压缩文件,请使用以下-P选项:

unzip -P password file.zip
Run Code Online (Sandbox Code Playgroud)

要创建与源结构相同的目录.zip并将内容放入其中:

unzip -P password file.zip

# output
total 560
drwxrwxr-x   2 george george   4096 Mar  3 14:02 ./
drwxr-xr-x 199 george george  12288 Mar  3 14:01 ../
drwx------   2 george george   4096 Apr 23  2016 file/
-rw-rw-r--   1 george george 150058 Feb 18 07:00 file.zip
Run Code Online (Sandbox Code Playgroud)

要将内容解压缩到当前目录而不创建与源.zip文件结构相同的目录:

unzip -j -P password file.zip

# output
total 560
drwxrwxr-x   2 george george   4096 Mar  3 14:02 ./
drwxr-xr-x 199 george george  12288 Mar  3 14:01 ../    
-rw-rw-r--   1 george george 150058 Feb 18 07:00 file.zip
-rw-------   1 george george 405115 Apr 23  2016 Transcript.pdf 
Run Code Online (Sandbox Code Playgroud)