受到推崇的, 2024

编辑的选择

通过命令行压缩目录中的所有文件

--°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã

--°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã

目录:

Anonim

这是一个非常好的终端命令,它压缩目录中的每个文件,将它们变成zip存档。 我们将提供两种变体; 一个删除原始源文件并仅保留压缩文件,另一个命令保持未压缩的源文件不变。 这已经过测试,适用于Mac OS X和Linux。

压缩目录中的所有文件,并删除源文件

此版本压缩当前目录中的所有项目,然后删除原始源未压缩文件:

for item in *; do zip -m "${item}.zip" "${item}"; done

请记住*表示当前目录中的所有文件,因此请确保在执行命令之前您要在压缩目录中。 您也可以使用'pwd'命令仔细检查您正在使用的目录。

我在StevenF上阅读它后测试了这一点,平均而言压缩文件为66%,这是一个显着的减少。 如果您有很少访问的下载或其他存档文件夹,此命令可以真正节省磁盘空间。 显然,因为它压缩文件,所以在定期访问内容的目录中使用它是没有意义的。

压缩目录中的所有文件,维护原始文件

您还可以使用上述命令压缩目录中的所有文件,但仍将原始文件或文件夹维护为未压缩。 该命令几乎完全相同,只省略-m标志:

for item in *; do zip "${item}.zip" "${item}"; done

您现在将压缩当前工作目录(pwd)中的所有文件,原始源文件也将保持未压缩的状态。

这些命令适用于Mac OS X和Linux,也可能适用于其他Unix变体。

如果您有兴趣,请查看更多命令行提示。

热门类别

Top