每天学点Linux之解压打包

来源:互联网 发布:mysql match against 编辑:程序博客网 时间:2024/05/21 15:03

每天学点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