Ubuntu tar命令详解(新手也能轻松掌握的文件归档与压缩教程)

来源:这里教程网 时间:2026-03-28 21:46:53 作者:

在使用 Ubuntu 或其他 Linux 系统时,我们经常需要对多个文件或目录进行打包和压缩,以便于传输、备份或节省磁盘空间。这时候,tar 命令就派上大用场了!本文将带你从零开始,详细讲解如何使用 Ubuntu tar命令进行文件归档与压缩,即使是 Linux 小白也能轻松上手。

什么是 tar?

tar
(Tape Archive 的缩写)是 Linux 系统中用于创建归档文件的工具。它最初用于将文件写入磁带,如今主要用于将多个文件或目录打包成一个文件(称为“归档”)。虽然
tar
本身不进行压缩,但它可以与
gzip
bzip2
xz
等压缩工具结合使用,生成如
.tar.gz
.tar.bz2
等压缩格式。

常用 tar 命令参数说明

在使用

tar
时,最常用的几个参数如下:

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

实战:打包并压缩文件

假设你有一个名为

my_project
的文件夹,你想把它打包并压缩成
my_project.tar.gz
文件。可以使用以下命令:

tar -czvf my_project.tar.gz my_project/

参数解释:

-c
:创建新归档
-z
:使用 gzip 压缩
-v
:显示压缩过程(可选,但推荐)
-f
:指定输出文件名

解压 .tar.gz 文件

要解压刚才生成的

my_project.tar.gz
文件,使用以下命令:

tar -xzvf my_project.tar.gz

如果你只想查看归档里有哪些文件而不解压,可以用:

tar -tzvf my_project.tar.gz

其他常见格式操作

除了

.tar.gz
,你可能还会遇到
.tar.bz2
格式,操作方式类似:

打包并压缩为 .tar.bz2:

tar -cjvf archive.tar.bz2 folder/

解压 .tar.bz2 文件:

tar -xjvf archive.tar.bz2

小贴士

使用
-C
参数可以指定解压到特定目录,例如:
tar -xzvf file.tar.gz -C /home/user/backup/
压缩前建议先检查磁盘空间,避免因空间不足导致失败。 对于大文件,压缩过程可能较慢,请耐心等待。

总结

通过本教程,你应该已经掌握了如何在 Ubuntu 中使用 tar 命令进行文件归档与压缩。无论是日常备份、软件分发还是系统管理,Linux压缩解压技能都非常重要。记住常用组合如

-czvf
(压缩)和
-xzvf
(解压),就能应对大多数场景。

希望这篇 tar.gz使用教程对你有帮助!如果你觉得有用,不妨收藏起来,下次需要时快速查阅。

相关推荐

热文推荐