有人知道如何使用 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为了更好的压缩