tar命令介绍
tar命令用于对文件进行打包压缩或解压,其格式为 "tar [选项] [文件]
"。
在Linux中,常见的压缩文件格式较多,其中主要使用的是.tar
,.tar.gz
或.tar.bz2
。
tar命令的参数及其应用:
参数 | 作用 |
---|---|
-c | 创建压缩文件 |
-x | 解开压缩文件 |
-t | 查看压缩包内有哪些文件 |
-z | 用Gzip格式压缩或解压 |
-j | 用bzip2格式压缩或解压 |
-v | 显示压缩或解压过程 |
-f | 目标文件名 |
-p(小写) | 保留原始的权限与属性 |
-P(大写) | 使用绝对路径来压缩 |
-C | 指定解压到的目录 |
tar命令的使用
压缩文件
例如,将目录中的main.c
文件压缩为main.tar*
:
- .tar格式
tar -cvf main.tar main.c
- .tar.bz2格式
tar -cjvf main.tar.bz2 main.c
- .tar.Gzip格式
tar -czvf main.tar.gz main.c
压缩目录
使用Gzip
格式压缩目录directory
,得到压缩文件pressfile.tar.gz
:
tar -czvf pressfile.tar.gz directory
-c
表示创建压缩文件,-v
表示显示压缩过程,-j
与-z
表示选择bzip2格式还是Gzip格式,-f必须放在参数的最后一位,代表要压缩的软件包的名称。
解压文件/目录
将pressfile.tar.gz
文件解压到/home.jmh
目录下:
tar -xzvf pressfile.tar.gz -C /home/jmh
-x
表示解压文件,-C
表示指定存放解压文件的目录。
至于
-t
、-P
、-P
参数的作用就没有深究了,目前只需会压缩与解压文件就ok。