【linux_笔记】Linux_文件管理命令―压缩解压缩及归档基本工具

学习资源来自:www.magedu.com

学习记录过程中难免出现错误,如有发现,还望大神们指出。

示例操作部分有的与历史操作有关,如果先前的示例操作没有执行过的话,可能会有部分示例的操作无法执行。示例仅供参考。(示例见附件)


文件管理命令――压缩解压缩及归档基本工具

压缩、解压缩命令


压缩格式:gz, bz2, xz, zip, Z

压缩算法:算法不同,压缩比也会不同;

早期
    压缩:
        compress(压缩比很小): FILENAME.Z ―― 压缩后的文件名
    解压:
        uncompress

gzip、bzip2、xz只能文件,并且默认压缩完成后删除源文件,zip可以压缩目录

gzip: .gz
    gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件
        -d: 解压缩
        -#:1-9,指定压缩比,默认是6;
    
    gunzip: (解压缩)
    gunzip /PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件
    
    zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容
    

bzip2: .bz2
bzip2比gzip有着更大压缩比的压缩工具,使用格式近似
    bzip2 /PATH/TO/SOMEFILE
        -d:解压缩
        -#: 1-9,指定压缩比,默认是6;

        -k: 压缩时保留原文件
        
    bunzip2 /PATH/TO/SOMEFILE.bz2 ―― 解压缩
    
    bzcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容
    

xz: .xz
    xz /PATH/TO/SOMEFILE
        -d
        -#:  1-9,指定压缩比,默认是6;

        -k: 压缩时保留原文件
        
    unxz
    xzdec:解压
    xzcat :

zip: 既归档又压缩的工具
    zip FILENAME.zip FILE1 FILE2 ...: 压缩后不删除原文件
    unzip FILENAME.zip 解压
    
archive: 归档(把多个文件整合成一个文件),归档本身并不意味着压缩

tar: 归档工具, .tar ―― 只归档不压缩
    -c: 创建归档文件
    -f FILE.tar: 操作的归档文件(f后面必须要有参数)
    -x: 展开归档
    --xattrs: 归档时,保留文件的扩展属性信息(备份)
    -t: 不展开归档,直接查看归档了哪些文件

    -zcf: 归档并调用gzip压缩
    -zxf: 调用gzip解压缩并展开归档,
    
    -jcf: 归档并调用bzip2压缩
    -jxf: 调用bzip2解压缩并展开归档,
    
    -Jcf: 归档并调用xz压缩  ―― (redhat6)
    -Jxf: 调用xz解压缩并展开归档,

cpio: 归档工具
    file /boot/initr... .img ―― gzip
    cp /boot/initr... .img /root
    cd
    ls
    mv initr... .img initr...img.gz ―― 重命名
    ls
    gzip -d initr...img.gz ―― 解压文件
    ls -lh
    file initrd...img ―― cpio





你可能感兴趣的:(zip,tar,bz2,gz,xz)