自动解压缩文件夹中的文件[mac os x]

d12*_*12n 23 terminal unzip

我的桌面上有一个文件夹,里面有大约2500个文件夹,每个文件夹中都有多个压缩文件,我可以通过手动点击它们解压缩它们,有没有办法通过终端自动完成?

Jor*_*ñez 53

find ./ -name \*.zip -exec unzip {} \; 也许?

  • 那太完美了谢谢你!除了我有bz2文件,所以我使用`find ./ -name\*.bz2 -exec bunzip2 -k {} \;`而不是! (3认同)

小智 6

您可以尝试使用unzip命令,但我认为它仅适用于zip / tar文件。

http://www.lifewithtech.net/apple/tip-unzip-multiple-files-into-a-single-directory-in-mac-osx/

http://magma.maths.usyd.edu.au/magma/faq/extract

或者,如果您拥有应用程序The Unarchiver

您可以使用open命令。

cd到您的文件夹并使用:

$ open */*.rar
Run Code Online (Sandbox Code Playgroud)

这将根据Unarchiver设置将所有子文件夹中的所有rar文件提取到新文件夹或同一文件夹中。

希望这可以帮助。

  • `open ** / * gz`帮助了我;谢谢 :) (4认同)