目录
1、tar cvf命令
2、tar xvf命令
3、tar zcvf命令
4、tar zxvf命令
5、tar jcvf命令
6、tar jxvf命令
7、tar tvf/ztvf/jtvf 命令
8、tar rvf命令
9、压缩相关命令总结
在Linux中,tar是最常用的打包命令,使用tar打出来的包通常是以.tar结尾的
tar命令常跟的参数有:
-c :建立一个压缩包或者tar包,可以理解为如果我想打包或者压缩文件就要用到 c
-x :解包或者解压缩,x和c相反,如果我想解包或者解压缩就要用到 x
-f :要操作的文件名,在f之后要接文件名不能接任何参数,比如tar xfv这个就是错误的。
-v:显示打包过程
-t :查看包内文件
-r: 表示增加文件,把要增加的文件追加在压缩文件的末尾
-z :解压缩后缀为.tar.gz的文件
-j :解压缩后缀为.tar.bz2的文件
一般情况下vf是连着使用的,比如 tar cvf 、tar xvf、tar xzvf、tar xjvf等,还有 c/x/t 仅能存在一个,不可同时存在,因为不可能同时压缩与解压缩。
tar命令 cvf 自定义名称 打包的文件/文件夹 使用tar命令+cvf(c=打tar包、v=显示打包过程、f=要操作的文件名)+自定义的包的名称+需要打包的文件、文件夹(可以是多个文件) 这样就可以打一个tar包了
tar命令 xvf tar包 直接用tar命令+xvf+tar包名就可以解包了,为了方便查看我先把包里的test文件和test2.txt文件给删除了,发现解包后,文件成功到了当前文件夹中
tar命令 zcvf 自定义名称 压缩的文件/文件夹 看命令就能发现,就是再打tar包的基础命令上加上了z(可以理解为对tar包进行.gz格式的压缩),这个命令的意思是先把文件/文件夹打成一个tar包,然后对tar包进行.gz格式的压缩
tar命令 zxvf .tar.gz格式的文件 同压缩命令一样,在xvf的基础上,加上了z,意思是先将.gz解压后,然后再解tar包,为了看的方便把test_csdn1文件夹删除了,发现解压后成功解出了test_csdn1文件夹
tar命令 jcvf 自定义名称 压缩的文件/文件夹 和zcvf一样, jcvf是在打tar包的基础命令上加上了j(可以理解为对tar包进行.bz2格式的压缩),这个命令这个的意思是先把文件/文件夹打成一个tar包,然后对tar包进行.bz2格式的压缩
tar命令 jxvf .tar.bz2格式的文件 同压缩命令一样,在xvf的基础上,加上了j,意思先将.bz2解压后,然后再解tar包,为了看的方便把test_csdn1文件夹删除了,发现解压后成功解出了test_csdn1文件夹
tar命令 tvf/ztvf/jtvf .tar/.tar.gz/.tar.bz2包 这个命令的意思是查看包里的内容,如果是tar包的话直接用参数tvf就行,如果是.tar.gz后缀的话,就需要加上z 就是ztvf,如果是.tar.bz2后缀的文件,就是需要加上j就是jtvf。
tar命令 rvf tar包文件 文件/文件夹 把文件/文件夹加入到已有的tar包中
最后简单总结下:
.zip后缀的:
压缩使用 zip命令+自定义的文件名.zip+要压缩的文件/文件夹
解压缩使用 unzip命令+要解压的文件名.zip
.gz后缀的:
压缩使用 gzip命令+要压缩的文件
解压缩使用 gunzip命令+要解压的文件(后缀为.gz的)
.bz2后缀的:
压缩使用 bzip2命令+要压缩的文件
解压缩使用 bunzip2命令+要解压的文件(后缀为.bz2的)
.tar后缀的:
压缩使用 tar命令+cvf+自定义的文件名.tar+打包的文件/文件夹
解压缩使用 tar命令+xvf+要解压的.tar后缀的文件
.tar.gz后缀的:
压缩使用 tar命令+zcvf+自定义的文件名.tar.gz+打包的文件/文件夹
解压缩使用 tar命令+zxvf+要解压的.tar.gz后缀的包
.tar.bz2后缀的:
压缩使用 tar命令+jcvf+自定义的文件名.tar.bz2+打包的文件/文件夹
解压缩使用 tar命令+jxvf+要解压的.tar.bz2后缀的包
下图为公众号二维码,内容会同步发出,大家可以关注一起学习
这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。