
在 Linux 系统上使用 tarball 提供了一种高效的文件备份和管理方式。tarball 是一种将一组选择的文件打包在单一文件中并以 .tar 格式存储的文件格式。这个名称来源于 .tar 文件扩展名以及用于打包文件的 tar 命令。tarball 的应用广泛,常用于备份个人或系统文件,尤其是进行可能需要撤销的更改之前。
Linux 用户可以使用 tar 命令创建 tarball。例如,要创建一个包含当前目录下所有 PDF 文件的压缩 tarball,可以使用以下命令:
该命令将生成一个 gzip 压缩的 tarball,包含所有 PDF 文件。当然,用户可以根据需要选择是否压缩文件。如果仅需创建一个未压缩的 tarball,可使用如下命令:
此命令在创建 tarball 时提供了详细信息,方便用户监控进程。如果希望在命令执行时不显示文件信息,可省略详细选项。
在命名约定上,tarball 的文件通常使用 .tgz 扩展名,即 .tar.gz,以表示已压缩的文件。这有助于用户在下载和使用时分辨文件是否已经过压缩。
解压 tarball 的过程相对简单,使用以下命令即可从 gzip 压缩包中解压所有文件:
对于使用 .tgz 命名约定的文件,解压命令如下:
要解压特定的单个文件,只需在命令中添加文件名即可:
对于未压缩的 tarball,用户还可以在其中删除文件。例如,从名为 PDFs.tar.gz 的 tarball 中删除名为 ShenTix.pdf 的文件,可执行以下命令:
删除文件后,tarball 的大小会相应减少,用户可根据需要再次压缩文件。
tar 命令提供了丰富的选项,使得 tarball 的使用更加灵活和便捷。