在Mac OS X上创建用于压缩文件和目录的tar文件


Answers:


89

OSX随附tar。从终端,您可以简单地执行以下操作:

tar czf archive_folder_name.tar.gz folder_to_copy

archive_folder_name.tar.gz要调用新创建的存档folder_to_copy的名称和要存档的文件夹的名称替换。


1
就个人而言,我会使用tar cjfbzip而不是gzip(Smaller文件),但这只是我的个人喜好。
马修·沙利

3
如果您要使用较小的文件,则不要再选择其中任何一个。您可以只使用p7zip(7z)。
杰里米L,2009年

1
我倾向于先去买gzip,也许是出于习惯。老实说,在大多数情况下,我并不特别担心缩小档案本身的大小。考虑到这是合理的事情,但是考虑到大多数计算机的硬盘驱动器的体积巨大,我并不觉得自己担心太多。如果有的话,我再捆绑物品的主要原因仅仅是为了改善复印时的时间因素。特别是OSX,如果不存档,似乎要花费很多时间才能复制很多甚至很小的文件(例如源目录)。
Telemachus

10

如果您正在寻找GUI解决方案,只需在上下文菜单中使用compress命令。

如果您对命令行解决方案感兴趣,则可以使用几个选项。

您当然可以使用tar命令。

tar -zcvf archive.tar.gz folder

但是,如果您共享档案,则有些人可能会喜欢zip文件,您可以使用zip命令创建该文件

zip -r archive.zip folder

3

好的好的。这是非常有趣和愚蠢的。

但是我想我找到了选择。

右键单击要压缩的文件夹。

压缩选项可用。


这将使用内置的Archive Utility压缩文件。如果要使用tar,则最终必须使用命令行。(有关命令行的详细信息,请参阅Telemachus的答案)
Chealion

存档实用程序创建zip存档,而不是tar gzip。
杰里米·L

1
我认为萨加尔是最好的答案。张贴者说“ tar / zip”,但这并不一定意味着他正在寻找.tar.gz文件,他只是在寻找某种将目录压缩到单个存档中以便可以附加到电子邮件中的方法。
Michael H.

0

好吧,除了GUI之外,您还可以使用控制台(或者安装某种压缩软件,例如StuffixExpander或类似的软件,如果您不喜欢默认软件或需要更多格式)

tar --help

tar -cf archive.tar foo bar#从文件foo和bar中创建archive.tar。


tar -cf archive.tar foo bar仅创建档案,但不压缩内容。要压缩,您应该添加例如-z(gzip)或-j(bzip2)来实际压缩文件。
科恩

0

我下载了吉他,也称为GUI tar,这使您可以使用gui来tar文件而不是进入终端。要创建一个zip,您可以双击或右键单击该文件夹或文件,然后按compress。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.