网站搜索

如何在 CentOS、RHEL 和 Fedora 中安装 tar


tar 是一种广泛使用的基于命令行的实用程序,用于将一堆文件和/或目录组合成一个存档文件,通常称为 tarball 用于备份或分发目的。 tar 命令用于创建、维护、修改或提取 tar 档案。

请注意,默认情况下,tar 不会压缩存档文件,但是,它可以使用(或通过)众所周知的数据压缩程序(例如 gzip)来压缩生成的存档, bzip2xz(如果您提供 -z-j-J 标志。

在 CentOS、RHEL 和 Fedora 中安装 tar

默认情况下,大多数(如果不是全部)基于 RHEL 的发行版中都会预安装 tar 软件包。但如果您的系统上尚未安装它,请运行以下命令来安装它。

yum install tar   
OR
dnf install tar 

如果您使用的是其他 Linux 发行版,则可以如图所示安装。

sudo apt install tar         [On Debian, Ubuntu and Mint]
sudo emerge -a app-arch/tar  [On Gentoo Linux]
sudo apk add tar             [On Alpine Linux]
sudo pacman -S tar           [On Arch Linux]
sudo zypper install tar      [On OpenSUSE]   

一旦您在系统上安装了tar,您就可以按如下方式使用它。此示例演示如何在工作目录中名为 test_app 的目录中创建未压缩的存档文件。

tar -cvf test_app.tar test_app/

在上面的命令中,使用的 tar 标志是 -c,它创建一个新的 .tar 存档文件 -v > 启用详细模式以显示 .tar 文件创建进度,-f 指定存档文件的文件名类型 (test_app.tar 在这种情况下)。

要使用 gzipbzip2 压缩生成的存档文件,请提供 -z-j 标志,如下所示。请注意,压缩的 tarball 也可以以 .tgz 扩展名结尾。

tar -cvzf test_app.tar.gz test_app/
OR
tar -cvzf test_app.tgz test_app/
OR
tar -cvjf test_app.tar.bz2 test_app/

要列出 tarball(存档文件)的内容,请使用 -t 标志,如下所示。

tar -ztf test_app.tar.gz
OR
tar -ztvf test_app.tar.gz		#shows more details

要提取(或解压)存档文件,请使用-x 开关,如图所示。

tar -xvf test_app.tar
OR
tar -xvf test_app.tar.gz 

有关更多使用示例,请参阅我们的以下文章:

  • Linux 中的 21 个 Tar 命令示例
  • 如何将大型“tar”存档拆分为一定大小的多个文件
  • 如何在 Linux 中使用 Pigz 工具更快地压缩文件
  • 如何在 Linux 中压缩和解压缩 .bz2 文件
  • Linux 中的 10 个 7zip(文件存档)命令示例

目前为止就这样了!在本文中,我们展示了如何在 CentOSRHELFedora 中安装 tar,还展示了一些基本的tar 使用命令。如果您有任何疑问,请通过下面的反馈表与我们分享。