linux命令每日学-tar

tar命令

命令介绍

文件压缩与解压缩是我们在日常工作中经常需要用到的操作,在linux系统下这些操作主要通过tar命令来完成。该命令主要有一下参数:

1
2
3
4
5
6
7
8
9
10
11
12
13
-x: 解压缩,tar会自动识别压缩文件的格式

-c: 压缩文件

-v: 显示命令执行过程

-f: 指示要操作的文件或文件夹,一般该参数放到最后

-t: 查看压缩文件内容

-z: gzip格式的文件要带有此参数

-j: bz2格式的文件要带上此参数

命令使用示例

1
2
3
4
5
6
7
8
9
10
11
12
13
tar -xvf compressedfilename.tar #解压名为compressedfilename的tar文件

tar -cvf compressedfilename.tar targetcompressdir #将targetcompressdir目录中的所有文件压缩成名为compressedfilename的tar文件

tar -cvf compressedfilename.tar *.jp #将当前目录中的所有jpg格式的文件压缩成名为compressedfilename的tar文件

tar -czf compressedfilename.tar.gz targetcompressdir #将targetcompressdir目录中的所有文件先压缩为tar文件再压缩为gzip格式的文件

tar -xzvf compressedfilename.tar.gz #将名为compressedfilename.tar.gz的文件解压缩

tar -cjf compressedfilename.tar.bz2 targetcompressdir #将targetcompressdir目录下的所有文件先压缩为tar文件再压缩为bz2格式的文件

tar -xjf compressedfilename.tar.bz2 #解压名为compressedfilename的bz2格式的文件