RockyLinux tar命令详解(手把手教你归档与压缩文件)

来源:这里教程网 时间:2026-03-25 21:05:12 作者:

在使用 RockyLinux 或其他 Linux 发行版时,tar 命令是处理文件归档和压缩的必备工具。无论你是系统管理员还是刚接触 Linux 的小白用户,掌握

tar
命令都能极大提升你的工作效率。

本文将从零开始,详细讲解如何使用 RockyLinux tar命令 对文件进行归档、压缩、解压等操作,并配有清晰示例,让你轻松上手!

什么是 tar?

tar
(Tape Archive)最初用于将文件写入磁带,如今主要用于将多个文件或目录打包成一个单一的归档文件(通常称为
.tar
文件)。虽然
.tar
文件本身不压缩数据,但可以结合
gzip
bzip2
xz
等工具实现压缩,生成如
.tar.gz
.tar.bz2
.tar.xz
等格式。

常用选项说明

-c
:创建新的归档文件(create)
-x
:从归档中提取文件(extract)
-t
:列出归档内容(list)
-v
:显示详细过程(verbose)
-f
:指定归档文件名(file)
-z
:使用 gzip 压缩/解压(生成 .tar.gz)
-j
:使用 bzip2 压缩/解压(生成 .tar.bz2)
-J
:使用 xz 压缩/解压(生成 .tar.xz)

实战示例

1. 创建一个未压缩的 tar 归档

my_folder
目录打包为
archive.tar

tar -cvf archive.tar my_folder/

2. 使用 gzip 压缩(最常见)

创建

.tar.gz
压缩包:

tar -czvf backup.tar.gz /home/user/documents/

其中:

-c
表示创建,
-z
表示使用 gzip,
-v
显示过程,
-f
指定文件名。

3. 解压 .tar.gz 文件

tar -xzvf backup.tar.gz

若要解压到指定目录(例如

/tmp
):

tar -xzvf backup.tar.gz -C /tmp/

4. 查看归档内容而不解压

tar -tzvf backup.tar.gz

常见问题解答

Q:tar 和 zip 有什么区别?
A:

tar
本身只归档不压缩,需配合 gzip 等工具;而
zip
同时完成归档和压缩。但在 Linux 系统中,
.tar.gz
更为通用。

Q:如何只压缩单个文件?
A:同样适用!例如:

tar -czvf note.tar.gz my_note.txt

总结

通过本教程,你应该已经掌握了在 RockyLinux 中使用

tar
命令进行文件归档与压缩的基本技能。无论是备份配置、打包日志,还是分发软件,
tar
都是你不可或缺的利器。

记住几个关键组合:
• 打包压缩:

tar -czvf name.tar.gz folder/

• 解压:
tar -xzvf name.tar.gz

• 查看内容:
tar -tzvf name.tar.gz

希望这篇 Linux文件压缩教程 能帮助你顺利入门!如果你是 RockyLinux新手入门 用户,建议多练习几次,很快就能熟练运用这些命令了。

相关推荐

热文推荐