2024年4月25日发(作者:)

linux命令tar用法

Tar是一个用于打包和压缩文件的命令行工具,它在Linux系统中被

广泛使用。它能够将多个文件或目录打包成一个单独的文件,并且可以选

择是否压缩该文件。下面是tar命令的常见用法:

1.打包文件:

tar -cvf file1 file2 file3

-c选项表示创建一个新的存档文件,-v选项表示在屏幕上显示详细

的操作信息,-f选项后面跟着要创建的包文件名。file1、file2、file3

是要包含在打包文件中的文件名。这个命令会将file1、file2和file3

打包到文件中。

2.打包目录:

tar -cvf directory

和打包文件类似,只是这里的参数是一个目录名,tar命令会将该目

录下的所有文件和子目录打包到文件中。

3.解包文件:

tar -xvf

-x选项表示解包,-f选项后面跟着要解包的文件名。这个命令会将

文件解包到当前目录。

4.查看已打包文件的内容:

tar -tvf

-t选项表示查看文件内容。这个命令会列出文件中的

所有文件和目录。

5.向已有的打包文件中添加文件:

tar -rvf file4

-r选项表示追加文件,-f选项后面跟着要追加的文件名。这个命令

会将file4追加到文件中。

6.压缩打包文件:

tar -czvf file1 file2 file3

-z选项表示使用gzip压缩,-c选项表示创建一个新的存档文件,-v

选项表示在屏幕上显示详细的操作信息,-f选项后面跟着要创建的包文

件名。file1、file2、file3是要包含在打包文件中的文件名。这个命令

会将file1、file2和file3打包后,使用gzip压缩,并保存为

文件。

7.解压缩打包文件:

tar -xzvf

-x选项表示解包,-z选项表示使用gzip解压缩,-f选项后面跟着

要解包的文件名。这个命令会解压缩文件,并将解压缩

后的文件和目录展示在屏幕上。

8.列出已压缩打包文件的内容:

tar -tzvf

-t选项表示查看文件内容,-z选项表示使用gzip解压缩。这个命令

会列出文件中的所有文件和目录。

9.从已有的打包文件中提取部分文件:

tar -xvf file1

-x选项表示解包,-f选项后面跟着要解包的文件名,file1是要提

取的文件名。这个命令会从文件中提取出file1,并将其放

在当前目录中。

10.修改打包文件中的文件权限和所有者:

tar -zvf --mode=777 --owner=user1

--mode选项可用于修改文件权限,--owner选项可用于修改文件所有

者。这个命令会将文件中的所有文件的权限设置为777,

并将文件所有者修改为user1

除了上述常见的用法,tar命令还支持许多其他选项和参数,如删除

文件(-d)、只显示错误信息(-q)、排除指定的文件(--exclude)等。你可

以通过man tar命令来查看tar命令的完整用法说明。