tar 命令用于对文件进行打包压缩或解压缩。

        在Linux系统中,常见的压缩包文件格式有很多,其中主要使用的是 .tar 或 .tar.gz 或 .tar.bz2 的格式。

        1、tar 命令的参数

-c    创建压缩文件
-x    解压缩文件
-t    查看压缩包内有哪些文件
-z    使用 Gzip 格式压缩或解压文件
-j    使用 bzip2 格式压缩或解压文件
-v    显示压缩或解压的过程
-f    目标文件
-C    指定解压到哪个目录
-p    保留原始的权限和属性
-P    使用绝对路径进行压缩   



备注:
1、-c 参数用来创建压缩文件,-x 参数用来解压文件,因此这两个参数不能同时使用。
2、-z 参数指定使用 Gzip 格式来压缩或解压缩文件。
3、-j 参数指定使用 bzip2 格式来压缩或解压缩文件。在使用时,需要根据文件的后缀来决定使用
    哪种格式参数进行解压。
4、-f 参数必须放到参数的最后一位,表示要压缩或解压的文件包名称。
5、压缩时,可以使用 tar -czvf 压缩包名称; 解压时可以使用 tar -xzvf 压缩包名称 

        2、压缩简单使用

压缩 /etc/nginx/ 打包后的名字为:aaa.tar.gz

[root@mycentos test]# tar -czvf aaa.tar.gz /etc/nginx/
tar: Removing leading `/' from member names
/etc/nginx/
/etc/nginx/scgi_params
/etc/nginx/fastcgi_params
/etc/nginx/modules
/etc/nginx/mime.types

...... 压缩过程省略

         3、解压文件到指定的目录

[root@mycentos test]# tar -xzvf aaa.tar.gz -C log/
etc/nginx/
etc/nginx/scgi_params
etc/nginx/fastcgi_params
etc/nginx/modules
etc/nginx/mime.types

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐