如何从命令行创建 Tar GZip 文件

如何创建 Tar GZip 存档包

如果您曾经需要传输一组文件,或者如果您在 Time Machine 之外管理自己的备份。使用 GUI zip 工具简单且用户友好,但如果您想要一些更高级的选项和更好的压缩,您可以转向命令行来制作 tar 和 gzip 存档。 Mac OS X 中的语法与 Linux 中的语法相同。

创建 Tar GZip 存档包

在命令行 (/Applications/Terminal/) 中,使用以下语法:

tar -cvzf tarballname.tar.gz itemtocompress

例如,要仅压缩目录中的 jpg 文件,您可以键入:

tar -cvzf jpegarchive.tar.gz /path/to/images/*.jpg

这里的 * 是一个通配符,这意味着任何带有 .jpg 扩展名的内容都将被压缩到 jpegarchive.tar.gz 文件中,除此之外别无其他。

生成的 .tar.gz 文件实际上是两种不同事物的产物,tar 基本上只是将一组文件打包成一个文件包,但本身不提供压缩,因此要压缩 tar,您将想要添加高效的 gzip 压缩。如果你真的想,你可以将它们作为两个单独的命令运行,但没有太多必要,因为 tar 命令提供了 -z 标志,它可以让你自动 gzip 压缩 tar 文件。

从命令行制作 Tar Ball (tar.gz)

打开 .tar.gz 档案

可以使用 PacifistUnarchiver(免费),或返回命令行:

gunzip 文件名.tar.gz

其次是:

tar -xvf 文件名.tar

通常你应该将东西解压到一个目录中,否则当前的工作目录将成为目标,这会很快变得混乱。