转载自Linux常用操作

  • .tar

    1
    2
    解包:tar xvf FileName.tar  
    打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!)
  • .gz

    1
    2
    3
    解压1:gunzip FileName.gz  
    解压2:gzip -d FileName.gz
    压缩:gzip FileName
  • .tar.gz 和 .tgz

    1
    2
    3
    4
    5
    解压:tar zxvf FileName.tar.gz  
    压缩:tar zcvf FileName.tar.gz DirName

    多线程解压:tar --use-compress-program=pigz -xpf FileName.tar.gz
    多线程压缩:tar --use-compress-program=pigz -cpf FileName.tar.gz DirName
  • .bz2 和 .bz

    1
    2
    3
    解压1:bzip2 -d FileName.bz2  
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName
  • .tar.bz2 和 tar.bz

    1
    2
    解压:tar jxvf FileName.tar.bz2  
    压缩:tar jcvf FileName.tar.bz2 DirName
  • .xz

    1
    2
    解压:xz -d FileName.xz
    压缩:xz -z FileName
  • .tar.xz

    1
    2
    解压:tar -xvJf FileName.tar.xz (注:网上说的分两次解压的说法是不必要的,当前tar可以一次性压缩和解压。)
    压缩:tar -cvJf FileName.tar.xz
  • .Z

    1
    2
    解压:uncompress FileName.Z  
    压缩:compress FileName
  • .tar.Z

    1
    2
    解压:tar Zxvf FileName.tar.Z  
    压缩:tar Zcvf FileName.tar.Z DirName
  • .zip

    1
    2
    解压:unzip FileName.zip  
    压缩:zip FileName.zip DirName
  • .rar

    1
    2
    解压:rar x FileName.rar  
    压缩:rar a FileName.rar DirName
  • .lha

    1
    2
    解压:lha -e FileName.lha  
    压缩:lha -a FileName.lha FileName
  • .rpm

    1
    2
    解包:rpm2cpio FileName.rpm | cpio -div
    打包:rpmbuild -ba Dirname
  • .deb

    1
    2
    3
    解包文件:dpkg -X FileName.deb DirName/
    解包信息:dpkg -e FileName.deb DirName/
    打包:dpkg-deb -b ExtractDirName/ BuildDirName/