linux常用压缩与解压命令

常用命令

.tar

打包:tar cf filename.tar filename
解包:tar xf filename.tar

.bz2

解压1:bzip2 -d FileName.bz2 
解压2:bunzip2 FileName.bz2 
压缩: bzip2 -z FileName 

.tar.bz

解压:tar jxvf FileName.tar.bz
压缩:tar jcvf FileName.tar.bz FileName

.tar.gz

解压:tar zxf FileName.tar.gz
压缩:tar zcf FileName.tar.gz FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2 
压缩:tar jcvf FileName.tar.bz2 DirName 

.Z

解压:uncompress FileName.Z
压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName

.zip

解压:unzip FileName.zip
压缩:zip -r FileName.zip DirName

.rar

解压:rar x FileName.rar
压缩:rar a FileName.rar DirName

.tar.xz

解压:先xz -d filename.tar.xz,会生成filename.tar,再解包,tar xf filename.tar
压缩:先打包tar cf filname.tar filename/,然后再进行压缩 xz -z filname.tar

.7z

先安装yum install p7zip -y
解压:7za x filename.7z

总结

  • tar的打包和压缩是两个概念,不能混淆,打包你可以理解为紧紧套了一个口袋把它们都装起来,而压缩则是在打包的基础上进行相应的压缩操作(如压缩为gz,bz2等格式)
  • 命令参数加-与否没有影响,如tar zxf a.tar.gztar -zxf a.tar.gz效果是一样的
  • 简单了解压缩与解压的参数,z是压缩与解压缩,c是指定目录,v是显示其过程,此参数可以不添加,f是指定文件,大多时候与压缩相关的参数是cf,与解压相关的是xf,有的时候在进行解压或者压缩时提示没有该命令,那可以直接通过yum安装,如果不能yum安装,则可以尝试源码安装。

注:以上部分命令未实践,不排除有错误的可能,还请见谅
部分内容参考该博文,写得比较详细:https://blog.csdn.net/kkw1992/article/details/80000653

posted @ 2021-04-06 14:34  nihinumbra  阅读(121)  评论(0编辑  收藏  举报