“tarball”(LCTT译注:中国也常称为“tar包”)该术语一般用来描述一种文件格式,它备份选定的一组文件并将它们打包成一个文件。该名称来自.tar文件扩展名和tar命令,该命令用于将文件打包成单个文件,有时会压缩文件以使其在移动到另一个系统时变小。Tarball通常用于备份个人或系统文件以创建存档,尤其是在进行可能需要撤消的更改之前。例如,Linux系统管理员通常会在应用更改之前创建包含一系列配置文件的tarball,以防必须撤消这些更改。从tarball中提取文件通常比在备份中搜索文件更快。如何在Linux上创建Tarball使用以下命令,您可以创建一个tarball并将其压缩在一个命令中。$tar-cvzfPDFs.tar.gz*.pdf结果是一个包含当前目录中所有PDF文件的压缩(gzip压缩)文件。当然,压缩是可选的。将PDF文件打包到未压缩的tarball中的稍微简单的命令:$tar-cvfPDFs.tar*.pdf请注意,选项中的z会使文件压缩。c表示创建文件,v(详细)表示您在命令运行时需要一些反馈。如果您不想看到列出的文件,请省略v。另一个常见的命名约定是将压缩的tarball命名为.tgz而不是双扩展名.tar.gz,如下所示:$tarcvzfMyPDFs.tgz*.pdf文件,您可以使用以下命令:$tar-xvzffile.tar.gz如果您使用.tgz命名约定,命令将如下所示:$tar-xvzfMyPDFs.tgz从gzip包中提取单个文件,你几乎可以做同样的事情,只需添加文件名:$tar-xvzfPDFs.tar.gzShenTix.pdfShenTix.pdfls-lShenTix.pdf-rw-rw-r--1shsshs122057Dec1414:43ShenTix如果压缩包未压缩,您甚至可以从压缩包中删除.pdf文件。例如,如果我们想从PDFs.tar.gz中删除上面解压的文件,我们会这样做:$gunzipPDFs.tar.gz$ls-lPDFs.tar-rw-rw-r--1shsshs10700800Dec1511:51PDFs.tar$tar-vfPDFs.tar--deleteShenTix.pdf$ls-lPDFs.tar-rw-rw-r--1shsshs10577920Dec1511:45PDFs.tar请请注意,我们删除ShenTix.pdf后,我们减少了tarball文件占用的空间。如果需要,我们可以再次压缩文件:$gzip-fPDFs.tarls-lPDFs.tar.gz-rw-rw-r--1shsshs10134499Dec1511:51PDFs.tar.gzFlickr/JamesSt。John丰富的命令行选项使tarball易于使用。
