如何从命令行创建 Tar GZip 文件
目录:
如果您曾经需要传输一组文件,或者如果您在 Time Machine 之外管理自己的备份,那么您可能熟悉制作自己的 zip 文件。使用 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 基本上只是将一组文件打包成一个文件包,但本身不提供压缩,因此要压缩您需要添加高效 gzip 压缩的 tar。如果你真的想,你可以将它们作为两个单独的命令运行,但没有太多必要,因为 tar 命令提供了 -z 标志,它可以让你自动 gzip 压缩 tar 文件。
打开.tar.gz档案
解压gz 和tar 文件可以使用诸如Pacifist 或Unarchiver(免费)之类的应用程序来完成,或者返回到命令行:
gunzip filename.tar.gz
其次是:
tar -xvf 文件名.tar
通常你应该把东西解压到一个目录中,否则当前的工作目录将成为目标,很快就会变得混乱。