Linux压缩解压

打包命令tar
       tar -cvf  打包文件名 源文件
       选项:
           -c  打包
           -x  解打包
           -v  显示过程
           -f  指定打包后的文件名
 
常用压缩格式:(.zip   .gz   .bz2   .tar.gz   .tar.bz2)
      举例:
1、tar格式只是打包,不压缩
  tar -cvf   file.tar   file1   file2  #打包
  tar -tvf  file.tar    #查看
  tar -xvf  file.tar   #释放
  
2、tar.gz格式
  tar -zcvf  file.tar.gz  file1  file2  #打包
  tar -ztvf  file.tar.gz    #查看
  tar -zxvf  file.tar.gz    #释放
  
3、tar.bz2格式
  tar -jcvf   file.tar.bz2  file1  file2  #打包
  tar -jtvf  file.tar.bz2  #查看
  tar -jxvf  file.tar.bz2  #释放

 

4、zip格式压缩
        zip 压缩文件名 源文件        #压缩文件
        zip -r 压缩文件名 原目录        #压缩目录
        unzip 压缩文件        #解压缩.zip文件
.gz格式压缩
        gzip 源文件        #压缩为.gz格式的压缩文件,源文件会消失
        gzip -c 源文件 > 压缩文件        #压缩为.gz格式,保留源文件
        举例:gzip -c cangls > cangls.gz
        gzip -r 目录    #压缩目录下所有的子文件,但不能压缩目录
        
.gz格式解压缩
        gzip -d 压缩文件        #解压缩文件
        gunzip 压缩文件        #解压缩文件
        gunzip -r 压缩文件        #解压缩目录 
 
.bz2格式压缩
        bzip2 源文件        #压缩为.bz2格式,不保留源文件
        bzip2 -k 源文件        #压缩之后保留源文件
        注:bzip2 命令不能压缩目录
.bz2格式解压缩
        bzip2 -d 压缩文件        #解压缩,-k保留压缩文件
        bunzip2 压缩文件        #解压缩,-k保留压缩文件
       
       -jtvf    查看压缩文件
 
总结
1、*.tar 用 tar -xvf 解压
 
2、*.gz 用 gzip -d或者gunzip 解压
 
3、*.tar.gz和*.tgz 用 tar -xzf 解压
 
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
 
5、*.tar.bz2用tar -xjf 解压
 
6、*.Z 用 uncompress 解压
 
7、*.tar.Z 用tar -xZf 解压
 
8、*.rar 用 unrar e解压
 
9、*.zip 用 unzip 解压

posted @ 2020-12-22 21:08  局域网外  阅读(108)  评论(0编辑  收藏  举报