Linux 基本命令 ——tar(打包)

时间:2025-04-06 21:15:30

         tar [选项] [压缩名] [源文件]

        选项:

                -c:打包

                -z:将打包文件及目录用 gzip 格式压缩

                -v:显示压缩过程(不重要)

                -f:定义目标包

        压缩名

                指定压缩的名字

        源文件

                要打包压缩的文件及目录

代码如下:

[root@iZbp1gh065n66eoqapqav5Z ~]# ls查看当前目录下的文件及目录^C

[root@iZbp1gh065n66eoqapqav5Z ~]# ls

    dir1  ds  shellday1  soft

[root@iZbp1gh065n66eoqapqav5Z ~]# 将 文件和 dir1 目录放进压缩包 dir_yasuo 压缩包中,由于我们没有加 z 所以不显示压缩过程,若想看压缩过程,将以下命令的 -czf 写成 -czvf 即可^C

[root@iZbp1gh065n66eoqapqav5Z ~]# tar -czf dir_yasuo. ./ ./dir1

[root@iZbp1gh065n66eoqapqav5Z ~]# 再次用 ls 命令查看当前目录下的文件及目录^C

[root@iZbp1gh065n66eoqapqav5Z ~]# ls

    dir1  dir_yasuo.  ds  shellday1  soft

[root@iZbp1gh065n66eoqapqav5Z ~]# 使用 tar -tf dir_yasuo. 可查看包内容^C

[root@iZbp1gh065n66eoqapqav5Z ~]# tar -tf dir_yasuo.

./

./dir1/

./dir1/

./dir1/shellday1/

./dir1/shellday1/

./dir1/shellday1/

./dir1/shellday1/sh

./dir1/shellday1/qwe

./dir1/shellday1/

./dir1/

./dir1/

./dir1/

[root@iZbp1gh065n66eoqapqav5Z ~]# 可以看到,dir_yasuo. 包将dir1目录及dir1的子目录、子文件,以及文件都显示出来了,说明打压缩包命令执行成功^C