彻底理解linux下的tar命令

来源:互联网 发布:电子文件的元数据 编辑:程序博客网 时间:2024/05/16 16:24
 XML Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
首先来看看在Linux下的压缩命令和格式
1、zip  ->   tar.zip
2、xz   ->   tar.zx
3、biz2 ->   tar.bz2

前面是命令 后面是该命令对应的压缩格式,在tar出现之前要使用上面压缩格式对应的命令来压缩/解压对应格式的文件但是在tar命令出现之后只需要使用tar一个命令就可以搞定
那么tar到底怎么用呢,下面一起来学习吧!
tar本身只是一个打包命令,即把多个文件/文件夹转换成一个文件
tar常用的参数
-c 压缩参数    当需要压缩文件时必须加这个参数
-x 解压参数    当需要解压文件时必须加这个参数,这个参数不能和-c同时出现
-v 显示(打印在控制台)出正在处理的文件名(类似于进度条)
-z 文件格式参数 在压缩/解压文件时 这个参数对应tar.gz为后缀的文件   即需要解压/压缩为 tar.gz格式的文件时要加这个参数
-j 文件格式参数 在压缩/解压文件时 这个参数对应tar.bz2为后缀的文件  即需要解压/压缩为 tar.bz2格式的文件时要加这个参数
-J 文件格式参数 在压缩/解压文件时 这个参数对应tar.xz为后缀的文件  即需要解压/压缩为 tar.xz格式的文件时要加这个参数
-f 文件名参数,后面直接跟要  解压/压缩成的  文件名

下面看几个例子吧

假设现在有文件1.txt

示例一
tar -zcv -f 1.tar.gz 1.txt
 说明:把1.txt文件压缩为1.tar.gz格式的文件  注意-f后面一定要直接跟文件名我一般习惯放在最后单独加一个参数,当然你也可以这样写tar -zcvf 1.tar.gz 1.txt
 
实例二
tar -jcv -f 1.tar.bz2 1.txt 
 说明:把1.txt压缩成1.tar.bz2格式的文件
 
示例三
tar -Jcv -f 1.tar.xz 1.txt 
 说明:把1.txt压缩成1.tar.xz格式的文件
 
示例四
tar -zxv -f 1.tar.gz
 说明:把1.tar.gz格式文件解压

示例五
tar -Jxv -f 1.tar.xz
 说明:把1.tar.xz格式文件解压

示例六
tar -jxv -f 1.tar.bz2
 说明:把1.tar.bz2格式文件解压
原创粉丝点击