码迷,mamicode.com
首页 > 系统相关 > 详细

linux文件的压缩与归档

时间:2018-06-02 16:39:50      阅读:206      评论:0      收藏:0      [点我收藏+]

标签: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 解开

    linux文件的压缩与归档

    标签:linux文件的压缩与归档

    原文地址:http://blog.51cto.com/11912662/2123452

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!