IT袋

当前位置:主页 > 经验教程 > 软件教程 >

如何批量压缩多个文件夹

如何批量压缩多个文件夹 多文件夹批量压缩方法

更新:2024-02-01 14:33:13 来源:IT袋 作者:马勇
导读:如何批量压缩多个文件夹,相对于大多数人如何批量压缩多个文件夹的相关话题,继续往下看吧! 现我有几百个文件夹,每个文件夹的命名五花八门,且有非常多的子文件。 我想将每个文件夹分别

如何批量压缩多个文件夹

相对于大多数人如何批量压缩多个文件夹的相关话题,继续往下看吧!

现我有几百个文件夹,每个文件夹的命名五花八门,且有非常多的子文件。

我想将每个文件夹分别打包成一个压缩包,且它们之间相互独立。手动执行显然不可能,因此想到使用批处理方式来完成。

以下包括 Windows 和 Linux 两种系统下的解决方案。

Windows

Windows 下可以用 7-Zip 来处理。

7-zip 是开源免费的解压缩软件,仅 1MB 左右大小,下载完成后双击安装即可。

如何批量压缩多个文件夹

假设 7-zip 被安装在 C:Program Files7-Zip 目录,则在任意位置新建一个 txt 文档,并将下列脚本写入文档内:

@echo off
for /D %%d in (*) do (
    "C:Program Files7-Zip7z.exe" a -t7z "%%d.7z" "%%d"
)

保存后将文档后缀 txt 更改为 bat 即可。

最后,将该 bat 脚本复制进需要批量解压的文件夹中,然后双击运行脚本,则该文件夹内所有子文件夹全部自动被打包为压缩包。

Linux

Linux与Windows方式基本大同小异,只不过需要使用 bash 脚本。

编辑以下脚本:

for i in */; do
    zip -r "${i%/}.zip" "$i"
done

或者用tar命令:

for i in */; do
    tar -czvf "${i%/}.tar.gz" "$i";
done

上述的关于如何批量压缩多个文件夹的全面介绍了,希望给IT袋网网的网友们带来一些相关知识。

相关阅读

  • 鸿蒙更新日期 如何关闭鸿蒙系统更新提示

    鸿蒙更新日期 如何关闭鸿蒙系统更新提示

    为大家分享如何关闭鸿蒙系统更新提示的电脑小知识,关闭鸿蒙系统更新提示需要在本机设置页面将全部更新按钮关闭即可。下面就为大家带来具体的操作步骤:

  • 如何qq建群聊 qq建群聊怎么建

    如何qq建群聊 qq建群聊怎么建

    今日小经验分享:qq建群聊怎么建方面的内容,关于如何qq建群聊 qq建群聊怎么建,一起来看看吧! 以QQV8.8.50为例,qq建群聊进入右上角创建群聊。分为2步,具体步骤如下: 1 第1步 进入QQ创建

  • 登ID时显示需要连互联网 登录id无法接入互联网怎么回事

    登ID时显示需要连互联网 登录id无法接入互联网怎么回事

    下面为网友们详细介绍登ID时显示需要连互联网方面的经验,关于登ID时显示需要连互联网 登录id无法接入互联网怎么回事,接下来小编为网友介绍。 以手机iPhone 12为例,解决登ID时显示需要连

  • qq美化包链接大全 qq美化包免费领取永久链接

    qq美化包链接大全 qq美化包免费领取永久链接

    关于这个qq美化包链接大全和qq美化包免费领取永久链接的相关经验,接下来分享详细内容。 所需工具:电脑一台,安卓手机一个(需root)。 所需软件:Wi.cap,手机QQ 测试操作环境:Ubuntu 14