Linux - tar 使用方法

时间:2023-02-21 12:55:43

tar 命令常用来把文件和目录打包成一个文件

选项参数

-c 创建压缩文件
-x 解压文件
-v 显示进度
-f 文件名
-t 查看压缩文件内容
-j 通过bzip归档
-z 通过gzip归档
-r 在压缩文件中追加文件或目录 
-W 验证压缩文件

使用案例 1、创建打包文件

tar cvf code.tar /home/abc/code/  

2、列出tar包内容

tar tvf code.tar 

3、解开打包文件

tar -xvf code.tar

4、将压缩包释放到 /tmp目录下

tar xvf code.tar -C /home/abc/code  

5、解压tar包中的单个文件

tar --extract --file=code.tar Readme.txt #

6、解压tar包中的多个文件

tar -xvf code.tar "file1" "file2"

7、解压同一种类型的文件(下面是解压txt文件)

tar -xvf code.tar --wildcards *.txt'

8、往tar包中加入文件或目录

tar -rvf code.tar Doc/  
tar -rvf code.tar abcd.txt

9、压缩tar.bz2包或解压缩

tar jcvf code.tar.bz2 /home/abc/code/
tar jxvf code.tar.bz2

10、压缩tar.gz包或解压缩

tar zcvf code.tar.gz /home/abc/code/
tar zxvf code.tar.gz -C /home/abc/code/

11、查看帮助信息

man tar