您可能已经注意到.zip,但对.tar文件了解不多。如果是这样,那么您来对地方了以了解如何使用tar和zip。我们将研究差异,如何压缩和解压缩以及何时使用它们。
Zip对于Windows用户是常见的,但是在Linux操作系统上,您会发现.tar格式更为常见。.tar和.tar.gz格式在基于Unix和Linux的系统上非常普遍。在本文中,我们将讨论.zip和.tar格式及其差异。
zip格式在Windows OS上很常见,而tar格式在Linux上很常见。这两种格式都将许多文件归档为一个文件。zip格式会创建一个归档文件,并另外压缩文件。
压缩文件的大小将小于原始文件。tar格式可创建多个文件的单个存档,而无需压缩。简而言之,zip格式是压缩文件的集合。tar格式是未压缩文件的集合。
tar格式是固定的。如果您需要阅读或查看单个文件,则需要将其提取。tar格式不能随机访问。另一方面,您可以从zip格式查看任何单个文件,而无需将其解压缩。这意味着zip格式是可以随机访问的。
tar格式的严格结构意味着您不能在不解压缩的情况下添加或删除新文件。tar格式将存档视为一个文件。因此,如果要添加新文件,则需要将其解压缩。添加新文件,然后再次创建tar存档。
Zip格式在Windows上很常见,因为它存储MSDOS属性。这些属性包括“隐藏”,“系统”,“只读”和“存档”。另一方面,tar格式在Linux上很常见,因为它存储Unix文件属性。其中包括gid,uid和权限,例如脚本上的“可执行文件”。
何时使用tar和zip?
现在,让我们讨论最适合您的格式。这完全取决于您的需求。仅tar格式只是一个存档器。它只会将您的文件合并为一个。另一方面,zip格式既是存档器,也是压缩器。如果需要存档文件,请选择tar。选择您需要存档和压缩文件的zip。
如果您在Linux系统上工作,则可以选择tar格式。Tar包含zip格式缺少的可执行脚本权限。如果您是Windows用户,则可以使用zip格式。
如果存档很大,请使用zip。您可以访问所需的任何文件。不要将tar格式用于大型存档。您需要提取整个档案才能查看文件。
如何创建一个tar文件
tar -zcvf sample.tar /path_to_directory
使用此命令可以归档整个目录。将示例替换为新存档文件的名称。另外,将/path_to_directory替换为要存档目录的路径。您可以通过将/path_to_directory替换为文件路径来归档文件。
如何创建一个zip文件
zip -r test.zip /path_to_directory
执行上面的命令以创建整个目录的zip文件。将测试替换为新存档文件的名称。将/path_to_directory替换为要存档目录的路径。您可以通过将/ path_to_directory替换为文件路径来归档文件。
如何解压tar文件
tar -zxvf file.tar
运行命令以提取文件。
如何解压缩一个zip文件
unzip file.zip
运行命令以提取您的zip文件。
现在您现在已经了解了如何使用tar和zip,也知道应该何时使用tar和zip格式。