Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)

目录

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 仅能存在一个,不可同时存在,因为不可能同时压缩与解压缩。

1、tar cvf命令

tar命令   cvf   自定义名称 打包的文件/文件夹                        使用tar命令+cvf(c=打tar包、v=显示打包过程、f=要操作的文件名)+自定义的包的名称+需要打包的文件、文件夹(可以是多个文件) 这样就可以打一个tar包了

Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第1张图片

2、tar xvf命令

tar命令   xvf   tar包                        直接用tar命令+xvf+tar包名就可以解包了,为了方便查看我先把包里的test文件和test2.txt文件给删除了,发现解包后,文件成功到了当前文件夹中

Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第2张图片

3、tar zcvf命令

tar命令   zcvf   自定义名称   压缩的文件/文件夹                        看命令就能发现,就是再打tar包的基础命令上加上了z(可以理解为对tar包进行.gz格式的压缩),这个命令的意思是先把文件/文件夹打成一个tar包,然后对tar包进行.gz格式的压缩

Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第3张图片

4、tar zxvf命令

 tar命令   zxvf   .tar.gz格式的文件                        同压缩命令一样,在xvf的基础上,加上了z,意思是先将.gz解压后,然后再解tar包,为了看的方便把test_csdn1文件夹删除了,发现解压后成功解出了test_csdn1文件夹

Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第4张图片

5、tar jcvf命令

tar命令   jcvf   自定义名称   压缩的文件/文件夹                        和zcvf一样, jcvf是在打tar包的基础命令上加上了j(可以理解为对tar包进行.bz2格式的压缩),这个命令这个的意思是先把文件/文件夹打成一个tar包,然后对tar包进行.bz2格式的压缩

 Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第5张图片

6、tar jxvf命令

 tar命令   jxvf   .tar.bz2格式的文件                        同压缩命令一样,在xvf的基础上,加上了j,意思先将.bz2解压后,然后再解tar包,为了看的方便把test_csdn1文件夹删除了,发现解压后成功解出了test_csdn1文件夹Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第6张图片

7、tar   tvf/ztvf/jtvf 命令

 tar命令   tvf/ztvf/jtvf   .tar/.tar.gz/.tar.bz2包                        这个命令的意思是查看包里的内容,如果是tar包的话直接用参数tvf就行,如果是.tar.gz后缀的话,就需要加上z 就是ztvf,如果是.tar.bz2后缀的文件,就是需要加上j就是jtvf。

Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第7张图片

8、tar rvf命令

tar命令   rvf  tar包文件   文件/文件夹                        把文件/文件夹加入到已有的tar包中

Linux与Shell学习13--操作命令10--解压缩命令3(tar)(文章末尾有压缩命令的总结)_第8张图片

9、压缩相关命令总结

最后简单总结下:

.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后缀的包


   下图为公众号二维码,内容会同步发出,大家可以关注一起学习

                                                                                               

这个是张狗子小哥哥的公众号,会分享一些平时的工作心得,可以关注看下。

                                                                                                

你可能感兴趣的:(Linux和Shell学习,linux)