我对使用终端很陌生,并且想知道如何将一个充满 .zip 文件的文件夹放入与提取它的 .zip 文件名称相同的子文件夹中。
到目前为止,我认为这unzip '*.zip' -d
会将所有 .zip 文件提取到一个目录中,但我不确定如何-d
为每个 .zip 文件指向/创建目标文件夹。
或者,Nautilus Action Config Tool 似乎可以模仿 7zip Extract To 命令,但这似乎更令人生畏。
我对使用终端很陌生,并且想知道如何将一个充满 .zip 文件的文件夹放入与提取它的 .zip 文件名称相同的子文件夹中。
到目前为止,我认为这unzip '*.zip' -d
会将所有 .zip 文件提取到一个目录中,但我不确定如何-d
为每个 .zip 文件指向/创建目标文件夹。
或者,Nautilus Action Config Tool 似乎可以模仿 7zip Extract To 命令,但这似乎更令人生畏。
我编辑了我找到的文件名到文件夹名的脚本,以提取到创建的文件夹中。
修订:在您的目录中创建一个文件:
在终端:
使用该
Nautilus Action Config Tool
选项并调用我的script zippy.sh
:将脚本放在这里:
使其可执行
chmod +x ~/.local/share/nautilus/scripts/zippy.sh
解释:
-n
并-f
检查文件号不为零且分别为文件=~ \.zip$
确保它是一个 zip 文件${dir%.*}
切断zip
文件名的一部分m=$(($m + 1))
计算处理了多少个 zip 文件。shift
翻阅文件zenity
显示消息框以指示操作结束您也可以只下载适用于 linux 的 7Zip 版本。https://sourceforge.net/projects/p7zip/files/ 叫做 p7zip
https://www.ibm.com/developerworks/community/blogs/6e6f6d1b-95c3-46df-8a26-b7efd8ee4b57/entry/how_to_use_7zip_on_linux_command_line144?lang=en 这也提供了非常详细的安装和使用指南