通过命令行压缩目录中的所有文件
目录:
这是一个非常棒的终端命令,可以压缩目录中的每个文件,将它们变成一个zip 存档。我们将提供它的两种变体;一个删除原始源文件并仅保留压缩文件的命令,另一个命令完整保留未压缩的源文件。这已经过测试,可以在 Mac OS X 和 Linux 中使用。
压缩目录中的所有文件,并删除源文件
此版本压缩当前目录中的所有项目,然后删除原始源未压缩文件:
"中的项目;执行 zip -m ${item}.zip>"
记住表示当前目录下的所有文件,所以在执行命令之前确保你在你要压缩的目录下。您也可以随时使用“pwd”命令仔细检查您正在使用的目录。
我对此进行了测试,在 StevenF 上阅读后,它平均将文件压缩了 66%,这是一个显着的减少。如果您有一个基本上不常访问的下载或其他存档文件夹,此命令确实可以节省磁盘空间。显然,因为它压缩文件,所以在经常访问的目录中使用它是没有意义的。
压缩目录下的所有文件,保留原始文件
您还可以使用上述命令压缩目录中的所有文件,但仍保持原始文件或文件夹未压缩。该命令实际上是相同的,只是省略了 -m 标志:
中的项目;做 zip ${item}.zip ${item};完毕"
您现在将压缩当前工作目录(pwd) 中的所有文件,并且原始源文件也将保留在未压缩的位置。
这些命令适用于Mac OS X和Linux,也可能适用于其他Unix变体。
如果您有兴趣,请查看更多命令行提示。