linux中文件的压缩与打包简介

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 05:10   36   0

目前一些常见的压缩文件扩展名:

*.Z:compress程序压缩的文件;(已经过时)

*.bz2:bzip2程序压缩的文件;

*.gz:gzip程序压缩的文件;

*.zip

*.tar:tar程序打包的数据,并没有压缩过;

*.tar.gz:tar程序打包的文件,并没有压缩过;

*.tar.bz2


gzip [-cdt#] 文件名

-c : 将压缩的数据输出到屏幕上,通过数据流重导向来处理。

-d : 解压缩的参数

-t : 检验压缩文件的一致性

-# :压缩等级,1最快,9最慢,默认6

例:

gzip man.config

zcat man.config

gzip -d man.config.gz

gzip -9 -c man.config > man.config.gz


bzip2 ,bzcat

bzip2 [-cdz#] 文件名

bzcat 文件名.bz2

参数:

-c : 将压缩过程产生的数据输出到屏幕上。

-d : 解压缩的参数。

-z : 压缩的参数。

-# : 1最快,9最佳

bzip2 -z man.config

bzcat man.config.bz2

bzip2 -d man.config.bz2

bzip2 -9 -c man.config > man.config.bz2


unzip *.zip


tar [-cxtzjvfpPN] 文件与目录

参数:

-c : 建立压缩文件的参数命令(create的意思)。

-x : 解压缩文件的参数命令。

-t : 查看tarfile里的文件。

特别注意,在使用参数时,c/x/t只能有一个,不可同时存在,因为不可能调试压缩与解压缩。

-z : 是否同时具有gzip的属性?即是否需要用gzip压缩?

-j : 是否同时具有bzip2的属性?即是否需要用bzip2压缩?

-v : 压缩的过程中显示文件。

-f : 使用文件名。

-p : 使用文件的原来属性。

-P : 可以使用绝对路径来压缩。

-N : 比后面接的日期(y/m/d)还要新的才会打包。

--exclude FILE : 在压缩过程中,不要将FILE打包。


参考: 《鸟哥的私房菜-基础学习篇》


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP