每天学点Linux之解压打包

每天学点Linux之解压打包

前言

创建压缩文件、解压缩文件、打包文件是Linux中经常使用到的命令,创建压缩文件的主要目的是为了节省空间,打包文件的目的则是为了将多个文件整理成一个文件包。

Linux中常见的压缩格式

常见的压缩格式:gz、bz2、xz、zip、Z

Linux中常用的压缩工具

古老的压缩算法

不常用
compress:FILENAME.Z
umcompress:

只能压缩文件不能压缩目录(如果压缩目录会压缩目录中所有文件),默认会删除原文件

gzip压缩

gzip: .gz
    # gzip /PATH/TO/SOMEFILE:压缩后会删除原文件
        -d:解压缩
        -#:1-9,指定压缩比,默认是6

    gunzip:解压缩
        # gunzip /PATH/TO/SOME_COMPRESS_FILE.gz:解压后会删除原文件

    zcat /PATH/TO/SOMEFILE.gz :不解压的情况下,查看文本文件的内容

bzip压缩

bzip: .bz2:用法基本同gzip
    比gzip有着更大压缩比的压缩工具,大文件有优势,小文件则无优势
    # bzip2 /PATH/TO/SOMEFILE
        -d:解压缩
        -k:压缩并且保留原文件

    bunzip2:解压缩
    bzcat:不解压直接查看

xz压缩

xz: .xz 用法基本同gzip
    xz /PATH/TO/SOMEFILE
        -d
        -#:1-9,默认是6
        -k:压缩时保留原文件

    unxz:解压
    xzdec:解压
    xzcat:不解压查看文件

zip 压缩

zip:支持压缩目录(归档+压缩) 压缩后不删除原文件
    # zip FILENAME.zip FILE1, FILE2 ..
    # uzip FILENAME.zip

打包

tar:归档工具
    # tar [OPTION] FILE1, FILE, ..
    -c:创建归档文件
    -f FILE.tar:操作的归档文件
    -x:展开归档
    --xattrs:归档的同时保留文件的扩展属性信息

    -t:不展开归档,直接查看归档中的文件

    -zcf:归档并且调用gzip压缩文件【常用组合】
    -zxf:调用gzip解压并且展开归档, -z选项可省略

    -jcf:调用bzip2
    -jxf:

    -Jcf:调用xz
    -Jxf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值