Linux压缩、解压缩及归档工具(tar、zip、gzip...)

压缩、解压缩及归档工具:

压缩、归档

解压

文件后缀

备注

compress

uncompress

.Z

很老的命令

gzip

gunzip

.gz

bzip2

bunzip2

.bz2

xz

unxz

.xz

zip

unzip

.zip

tar

.tar/.tar.gz

常用命令

cpio

用于从归档包中存入和读取文件,copy-in/copy-out

1、gzip/gunzip

        gzip [OPTION]...FILE... 生成压缩文件,删除原文件

                -d:解压缩,相当于gunzip

                -c:将结果输出到标准输出; //gzip -c FILE > FILE.gz 保留原文件,将压缩数据重定向

                -#:1-9,默认是6,指定压缩比

                zcat:不解压缩的情况下查看文本文件的内容

Linux压缩、解压缩及归档工具(tar、zip、gzip...)_第1张图片

2、bzip2/bunzip2/bzcat

        只能压缩文件,不能压缩目录;bzip2比gzip有更高压缩比

                用法跟gzip类似,

                -k:保留原文件

3、xz/unxz/xzcat

        xz的压缩比比bzip2更大,

                用法与bzip2类似

4、zip是归档和压缩工具

        zip DIR.zip DIR/*

5、tar用的最多

        tar [OPTION]...

                -c:创建归档

                -f:指定归档文件

                -x:展开归档

                -v:详细显示处理的文件

                -t:显示归档文件列表

                --delete 从存档中删除

                -r, --append 附加到存档结尾

                -g, --listed-incremental 建立新 GNU 格式的备份

                -X, --exclude-from FILE 指定排除不打包的文件列表

                --exclude=FILE 不把指定文件包含在内;

结合压缩工具实现归档和压缩:

        -j:bzip2 -z:gzip -J:xz

(1)创建归档

tar -cf /PATH/SOMEFILE.tar FILE...

(2)查看归档文件中的文件

tar -tf /PATH/SOMEFILE.tar

(3)展开归档

tar -xf /PATH/SOMEFILE.tar -C /PATH/DIR

(4)追加文件归档

tar -rf xxx.tar.gz xxx.txt 将 xxx.txt 文 件 追 加 到

(5)结合压缩工具实现压缩归档

tar -cvzf /PATH/SOMEFILE.tar.gz FILE...

你可能感兴趣的:(CentOS,服务器,linux,运维,centos)