使用unzip`来解压当前目录下的所有 .zip 文件

内容纲要

在 Linux 系统(如 Ubuntu)中,您可以使用命令行工具 unzip 来解压当前目录下的所有 .zip 文件。这里有一个简单的命令行脚本,可以帮助您完成这项任务。

打开终端,然后导航到包含 .zip 文件的目录,或者确保您的当前工作目录是正确的。接着,运行以下命令:

for z in *.zip; do unzip "$z"; done

这个命令的工作原理如下:

  • for z in *.zip;:这个循环会遍历当前目录下所有以 .zip 结尾的文件。
  • do unzip "$z";:对于每个找到的 .zip 文件,该命令会使用 unzip 工具进行解压。
  • done:表示循环结束。

这个脚本会将每个 .zip 文件解压到当前目录中。如果您希望将每个文件解压到以其文件名命名的单独目录中,您可以稍作修改:

for z in *.zip; do
    folder="${z%.*}"
    mkdir -p "$folder"
    unzip "$z" -d "$folder"
done

这个修改版的脚本会为每个 .zip 文件创建一个同名的目录,并将文件解压到该目录中。这样做可以避免不同 .zip 文件中的同名文件相互覆盖,并保持组织结构清晰。

请注意,如果您的目录中没有 .zip 文件,这些命令将不会执行任何操作。同时,如果您的 .zip 文件名包含特殊字符或空格,这些命令可能需要适当的调整。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容