标签:遍历 数据 相对路径 使用 its 文件中 ros test 正则表达
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
标签:遍历 数据 相对路径 使用 its 文件中 ros test 正则表达
原文地址:http://blog.51cto.com/13873505/2155834