• gzip、bzip2、tar压缩命令使用


    1. gzip

    gzip test.txt //压缩

    gzip -d test.txt.gz //解压缩

    gzip -9 test.txt //设置压缩等级(9最好,1最差,默认6)

    相关:zcat 查看gzip压缩的文本文件

    2. bzip2

    bzip2 test.txt //压缩

    bzip2 -z test.txt //压缩

    bzip2 -d test.bz2 //解压缩

    相关:bzcat 查看bzip2压缩的文本文件

    3. tar

    tar -cvf dir.tar dir //打包

    tar -zcvf dir.tar.gz dir //打包并压缩

    tar -zcvf dir.tar.gz dir/*.txt //将.txt文件打包并压缩

    tar -xvf dir.tar //解包

    tar -zxvf dir.tar.gz //解开压缩包

    tar -ztvf dir.tar.gz //在不打开的情况下,查看压缩包内容

    tar -zcvf dir.tar.gz dir --exclude /subdir --exclude 1.txt //压缩文件,但是排除了subdir和1.txt

    tar -jcvf dir.tar.gz2 dir //压缩为tar.gz2

    mkdir dir2

    tar -zxvf dir.tar.gz -C dir2 //解压到dir2这个文件夹

    【参考】

    1. 鸟哥的linux私房菜基础篇

    2017.11.22 更新

    有时候压缩不能解决问题,那就需要分片:

    tar -czf - proc | split -b 2m -d - proc.tar.gz #分卷压缩proc目录,并保持每个压缩包的大小不超过2m字节。命令执行后,会生成proc.tar.gz00、proc.tar.gz01等文件
    cat proc.tar.gz* | tar -xzf - #将各个分卷压缩包解压到当前目录
    cat proc.tar.gz* > proc.tar.gz #将各个分卷压缩包合成为一个proc.tar.gz文件
    split命令的使用
    split proc.tar.gz -b 2m #将proc.tar.gz文件分割为多个小文件,并保持每个小文件的大小不超过2m字节。命令运行后,源文件依然存在。生成的小文件以默认格式命名,为:xaa、xab等
    split proc.tar.gz -b 2m -d #基本同上,只是生成的小文件以数字格式命名,为:x00、x01等
    split proc.tar.gz -b 2m -d proc.tar.gz #基本同上,只是生成的小文件名前缀是自定义的,为:proc.tar.gz00、proc.tar.gz01等
    split a.txt -C 300k -d a.txt #将a.txt文本文件分割为多个小文件,并保持每个小文件的大小不超过300k字节,而且尽量保持每行的完整性

    from:http://blog.csdn.net/baggio1006/article/details/17503113

    2019.01.06

    tar.xz
    tar -Jxvf libgd-2.2.5.tar.xz
    tar -Jcvf myfile.tar.xz   [原目录或文件]

    拓展资料: linux系统下tar/gz/7z/xz/bz2/zip等各种格式的打包压缩解压

  • 相关阅读:
    Scale-Invariant Error
    Regularizing Deep Networks with Semantic Data Augmentation
    BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition
    2021.5.17
    2021.5.14
    2021.5.13
    2021.5.12
    2021.5.8
    2021.5.7 团队冲刺第十天
    2021.5.6 团队冲刺第九天
  • 原文地址:https://www.cnblogs.com/liqipeng/p/4592113.html
Copyright © 2020-2023  润新知