美文网首页
压缩 tar cpio等工具

压缩 tar cpio等工具

作者: 羿曦 | 来源:发表于2018-09-02 10:26 被阅读0次

压缩工具

(1) compress [OPTION] FILE ...(很少有人使用)                  #不加任何选项可压缩,会删除源文件
        -d:解压缩,相当于uncompress
        -c:将压缩结果打印到屏幕上,可结合重定向保留源文件进行压缩
            例:compress -c test.txt > test.txt.Z
        -v:显示详情

(2) gzip [OPTION]... FILE ...
        -d:解压缩,相当于gunzip
        -c:将压缩或解压缩的结果输出至屏幕
        -#:1-9,手动指定压缩比例,值越大压缩比就越大,默认为6

(3) bzip2 [OPTION]... FILE ...
        -d:解压缩,相当于bunzip2
        -k:压缩并保留源文件
        -#:1-9,手动指定压缩比例

(4) xz [OPTION]... FILE ...
        -d:解压缩,相当于unxz
        -k:压缩并保留源文件
        -#:1-9,手动指定压缩比例

(5) zip [OPTION]... FILE ...
        -r:指定文件夹,压缩文件夹
        例:zip -r /testdir/sysconfig /etc/sysconfig/   #将/etc/sysconfig目录压缩到/testdir/sysconfig,会自动添加.zip后缀
    unzip FILENAME:解压缩

tar工具

语法:
    tar [OPTION]... [FILE]....
        -c:创建打包文件
        -f:打包的文件
        -v:查看打包过程
        -C:展开tar包到指定位置
        -t:预览

    (1) 创建归档
        tar -c -f 打包后的文件名.tar FILE...
            例:tar -cvf /app/sysconfig.tar /etc/sysconfig     #将/etc/sysconfig目录打包到/app下的sysconfig.tar文件

    (2) 追加文件至打包后的文件中,不能将新文件追加到已经压缩的文件中
        tar -r -f 打包后的文件名.tar FILE...

    (3) 查看打包后文件中的文件列表
        tar -t -f 打包后的文件名.tar

    (4) 展开归档
        tar -x -f 打包的文件名.tar
        tar -x -f 打包的文件名.tar -C 要展开到的目标位置

    (5)结合压缩工具实现:打包并压缩
        -j:bzip2
        -z:gzip
        -J:xz

cpio工具

功能:从某个地方复制文件,或将处理过的数据放到归档文件中

cpio命令通过重定向的方式将文件进行打包备份,还原恢复的工具,可以解压以".cpio"或者".tar"结尾的文件

语法:
    cpio [OPTION] > 文件名或设备名
    cpio [OPTION] < 文件名或设备名

选项:
    -o:将文件打包成打包文件或者重定向到设备中
    -i:解包,将多个文件解包到某个地方
    -t:预览
    -v:显示过程
    -d:解包后生成目录,自动的建立目录,默认
    -c:新的存储格式

例子:
    (1) 创建          
        find ./etc/ | cpio -ov > etc.cpio                       #找到当前目录下的/etc/目录并且将结果交给管道后的cpio打包处理
    (2) 预览
        cpio -tv < etc.cpio                                     #预览当前文件夹中的etc.cpio文件
    (3) 解包
        cpio -idv < etc.cpio                                    #解包到当前目录

相关文章

  • 压缩 tar cpio等工具

    压缩工具 tar工具 cpio工具

  • note_10.1_Linux压缩工具

    压缩和解压缩工具和bash脚本编程; 压缩比目的:时间 换 空间CPU的时间 --> 磁盘空间 tar, cpio...

  • Linux数据备份

    本文为原创文章,转载请标明出处 目录 备份工具 tar 备份命令 cpio 压缩工具 gzip、bzip2与整盘备...

  • cpio

    cpio命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以“.cpio”或者“.tar”结尾的...

  • Linux命令学习手册-cpio

    功能 cpio 命令是通过重定向的方式将文件进行打包备份,还原恢复的工具,它可以解压以 .cpio 或者 .tar...

  • linux常见解压指令

    .tar: .tar.gz 和 .tgz .rar: .zip .gz .cpio.gz

  • 文件压缩及解压命令

    1、tar 打包压缩 2、unzip 解压文件 3、 gzip gzip压缩工具 4、zip 压缩工具

  • 1-9-文件的归档和压缩

    时间:2018-05-29 姓名:魏文应 一、tar工具 tar工具可以进行压缩、打包文件。 语法:tar [参数...

  • 2018-10-09

    10月8日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具 zip压缩...

  • Linux压缩及归档

    1、归档和压缩 压缩命令工具:gzip,bzip2,xz,zip 归档命令工具:tar Tips 压缩算法:算法不...

网友评论

      本文标题:压缩 tar cpio等工具

      本文链接:https://www.haomeiwen.com/subject/yoopwftx.html