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