linux文件的压缩与归档

  • compress

     compress 文件名 
           -v 详细信息
           -d 等于 uncompress 默认只识别 .Z
           -c 输出的标准输出  再结合> 生成文件

  • gzip

        gzip 文件名 压缩
          -d 或 gunzip 解压  只识别.gz 
          -c 文件名 > 压缩包   压缩后保持原文件不变,但权限会根据umask变化 
          -cd 压缩包 > 文件名  或 zcat 压缩包 > 文件名 解压后保持压缩包不变,但权限会根据umask变化
          -v 详细信息 
          -# 表示指定压缩比,默认是6 ,数字越小,表示压缩比越小,速度越快
                    反之,数字越大,压缩比越大,速度却越慢。

  • bzip2

          -k 保持原文件或原压缩包不变
          -d 或 bunzip2 解压  
          -c 文件名 > 压缩包  压缩后保持原文件不变,但权限会根据umask变化 
          -cd 压缩包 > 文件名  或 bzcat 压缩包 > 文件名 解压后保持压缩包不变,
                     但权限会根据umask变化
          -v 详细信息 
          -# 表示指定压缩比,默认是9,数字越小,表示压缩比越小,速度越快
                        反之,数字越大,压缩比越大,速度却越慢。
  • xz


           -k 保持原文件或原压缩包不变
           -d 或 unxz 解压  
         -c 文件名 > 压缩包  压缩后保持原文件不变,但权限会根据umask变化 
           -cd 压缩包 > 文件名  或 xzcat 压缩包 > 文件名 解压后保持压缩包不变
                     但权限会根据umask变化
           -v 详细信息 
           -# 表示指定压缩比,默认是6,数字越小,表示压缩比越小,速度越快
                     反之,数字越大,压缩比越大,速度却越慢。
    • zip oracle


          -r 压缩包名 源文件……
          unzip 压缩包名
          cat /var/log/messages | zip messages  -
          unzip -p message > message

    • tar ***

             -可以不要
             -c 创建包
             -v 详细过程 
              -f 指定生成后的文件名  源文件……
              tar -tvf mage.tar  预览归档文件
              tar -r /etc/fstab -f mage.tar  往归档中增加文件
              tar --delete etc/fstab -f mage.tar 从归档中减少文件
              tar -xv passwd -f mage.tar 从归档中解出指定的文件
              tar -xvf mage.tar 从归档中解出所有文件
              tar xvf mage.tar -C /app2 解压到指定目录,默认为当前目录
             -j 使用bzip2 压缩或解压缩(可省略)
            -J 使用xz 压缩或解压缩(可省略)
            -z 使用gzip 压缩或解压缩(可省略)
             tar jcvf mage.tar.bz2 *
             tar xvf mage.tar.bz2

  • split -b 3K -d mage.tar.xz mage-parts 将mage.tar.xz 进行拆分

  • cat mage-parts0 > mage.tar.xz 把拆分的文件进行合并

  • cpio

           find |cpio -ov > find.cpio   归档
           cpio -tv < find.cpio 或 cat find.cpio |cpio -tv  预览
           cpio -idv < find.cpio  或 cat find.cpio |cpio -idv 解开
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章