压缩工具汇总

1:文件查找      在文件系统上查找符合条件的文件

数据库查找 :locate                           实时查找   find

updatedb     升级生成新的数据库

locateu

查询系统上预建的文件索引数据库

/var/lib/mlocate/mlocate.dbu

依赖于事先构建的索引

索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb)u

索引构建过程需要遍历整个根文件系统,极消耗资源

locate   -i 不区分大小写

locate   - n N  只列举前N个匹配项目

locate   -r  使用正则表达

u示例u搜索名称或路径中带有“conf”的文件

locate conf

u使用Regex来搜索以“.conf”结尾的文件

locate -r ‘\.conf

2:                           find    实时查找工具,精确查找

工作特点:

• 查找速度略慢

• 精确查找

• 实时查找

• 可能只搜索用户具备读取和执行权限的目录

查找路径:指定具体目标路径;

默认为当前目录查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行

默认为找出指定路径下的所有文件处理动作:对符合条件的文件做操作,默认输出至屏幕

find  [option]..查找路径  查找条件   处理动作

find   -maxdepth  level  最大搜索目录深度,指定目录为第一集

find  -mindepth  level  最小搜索深度

语法  find  /data  -maxdepth 2  -minddepth 2

find  -name  按文件名查找  需加双引号

find  -iname   文件名称查找,不区分大小写

ll -i   查找节点编号

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

ufile-roller

ucompress/uncompress: .Z

ugzip/gunzip: .gzu

bzip2/bunzip2: .bz2u

xz/unxz: .xzu

 zip/unzip

 taru

cp  

4: compress    压缩 文件 ,压缩完文件之后的文件的后缀是.Z  

compress [-dfvcVr] [-b maxbits] [file ...]

-d: 解压缩,相当于uncompress    解压缩的时候不保留原文件

-c: 压缩此文件并把它在屏幕上输出,但它并不生成此文件

可以使用重定向把它压缩并且保留原有文件

-v: 显示详情                     zcat  =uncompress

uncompress 解压缩     如果压缩的文件中某个单词出现的比较多,可把它用一个字母来代替,从而减少磁盘空间

5: gzip=gunzip      gzip  直接可以压缩文件,压缩完后不保留原文件,且后缀为.gz

gzip [OPTION]... FILE ...

-d: 解压缩,相当于gunzip

-c: 将压缩或解压缩的结果输出至标准输出

-#:只允许1-9,指定压缩比,值越大压缩比越大u

-9 压缩比最好     -1 压缩最差   当磁盘空间少,cpu会增加

zcat:不显式解压缩的前提下查看文本文件内容

zcat需要使用重定向,不用,原文件不保留    >之前需使用后缀为.gz

实例:

gzip -c messages >messages.gz

gzip -c -d messages.gz > messages

zcat messages.gz > messag  

6:   bzip2/bunzip2/bzcatu   bzip2  压缩文件 ,且后缀为.bz2

bzip2 [OPTION]... FILE ...

-k: keep, 保留原文件

-d:解压缩    

-#:1-9,压缩比,默认为9

bzcat:不显式解压缩的前提下查看文本文件,后缀必须为.bz2

7:xz/unxz/xzcat

xz [OPTION]... FILE ...

-k: keep, 保留原文件

-d:解压缩

-#:1-9,压缩比,默认为6u

xzcat: 不显式解压缩的前提下查看文本文件,且后缀为xz

已经压缩过的文件不要进行二次压缩

文档文件可以进行压缩,图片jpg不能压缩,因为他已经采取过压缩

xz  在这几个压缩功能里是压缩比最好的,但有的版本可能不会兼容

gzip 虽然压缩功能较差,但它兼容性较好,也是绝大部分系统会用的

8:        zip/unzipu

打包压缩      zip -r 会对整个目录进行打包压缩

zip –r /testdir/sysconfig /etc/sysconfig/       这是把etc下的文件压缩到testdir的文件下,且不用写后缀,系统会自动带上,当然加上也不会影响

解包解压缩    unzip    接完之后目录会变成相对路径,会减少误覆盖

以下是zip压缩的几种示例

unzip sysconfig.zip

cat /var/log/messages | zip messages -

unzip -p message > messa


猜你喜欢

转载自blog.51cto.com/13873505/2155834