有什么方法可以批量压缩多个文件吗?

有什么方法可以批量压缩多个文件吗?

有人知道如何使用 GZIP 压缩多个文件吗?
我的文件夹中有很多文件,我需要分别压缩它们。

实际上,我已经找到了一种方法来做到这一点。GZIP 命令行二进制文件可以完成这项工作。

我用过gzip -r dir

谢谢你的努力。

答案1

只需单独使用 gzip。

默认情况下,gzip 将接受传递给它的任何文件并进行压缩,然后添加 .gz 扩展名。即

gzip dir/* -r

将对 dir/* (及其子目录) 中的每个文件进行 gzip 压缩。

答案2

在 powershell 中尝试以下操作(进入正确的目录后):

$files = get-childitem
foreach ($file in $files) {gzip $file}

这将遍历目录中的所有文件,并压缩所有文件。

编辑:如果要执行目录树中的所有文件(即文件夹及其所有子文件夹),只需更改$files = get-childitem$files = get-childitem -recurse

答案3

我会使用for循环。您是否担心可执行文件会被加载多次?与压缩所花费的时间相比,这应该不多。

答案4

使用7-Zip为了更好的压缩

相关内容