使用密码提取多个文件

sim*_*ind 4 command-line archive

我有大约 200 个文件,我在 win 中压缩了很长时间。它们使用不同的扩展名进行压缩(zip、7zip、rar...),但解压它们的密码是相同的。

如何通过输入一次密码来提取所有文件?

Rin*_*ind 5

提取 1 个文件的方法是:

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

这用于标记具有不同扩展名的多个文件:*.{zip,7zip,rar}

所以我会从...开始

unzip -P password *.{zip,7zip,rar}
Run Code Online (Sandbox Code Playgroud)

请注意,这可能会因任何文件不正确(损坏)或密码错误而出错。另外:这是-不安全的-:密码是在显而易见的情况下输入的,检查进程列表的人也能够看到它。如果这是一个问题,您应该保留“密码”部分并在询问时键入它。

不知道它是否每次都会要求它,所以你需要确认这一点;)

  • 默认unzip,对于Ubuntu 16.04,不支持解压多个文件。使用类似 `for zf in *.zip; 的内容 解压 -P *** $zf -d dstdir/; 完成`。 (2认同)