Linux 使用 tar 命令压缩解压文件
Linux 中常见的压缩包扩展名(包括但不限于): *.tar
, *.tar.gz
, *.gz
, *.bz2
, *.Z
tar 命令参数:
-c:创建压缩文件
-C:解压选项,设置解压缩后文件的存放路径
-f:-f 后面跟处理后文件的全名称(路径+文件名+后缀名)
-j:通过bzip2的支持进行压缩/解压缩,此时文件后缀最好为*.tar.bz2
-p:保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
-t:查看打包文件的内容含有哪些文件
-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来
-x:解压缩文件,可以搭配-C(大写)将文件解压到特定目录
-z:通过gzip的支持进行压缩/解压缩,此时文件后缀最好为*.tar.gz
--exclude=FILE:在压缩的过程中,不要将那些文件打包
==注意-c, -t, -x 不可同时出现在一串指令列中。==
创建压缩包示例:
将 mydoc
文件夹打包压缩成 gz
格式,并显示压缩详情。
语法:tar -czvf 压缩后文件名 被压缩的文件夹
[root@van]# tar -czvf mydoc.tar.gz mydoc
解压文件示例:
将 mydoc.tar.gz
压缩包解压到 mydoc
目录
语法:tar -xzvf 压缩包 解压后存放地址
[root@van]# tar -xzvf mydoc.tar.gz -C ./mydoc
解压压缩包里的某个文件 or 目录:
[root@van]# tar -xzvf mydoc.tar.gz mydoc/pdf/test.pdf -C ./mydoc