- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 UNIX实用程序
第8章 UNIX实用程序
8.1.1 文件查找工具find
8.1.2 模式匹配工具grep
8.1.3 排序工具sort
8.1.4 head和tail工具
8.1.5 网络基本工具
8.1.6 归档工具tar
8.1 UNIX实用程序(一)
第8章 UNIX实用程序(2)
8.2.1 xargs命令
8.2.2 可执行文件查找工具
8.2.3 确定文件类型工具(file)
8.2.4 文件比较工具
8.2.5 解压缩工具
8.2.6 显示特殊字符
8.2 UNIX实用程序(二)
习题
单元目标
命令语法:
find path expression
功能:
在指定路径(一个或多个目录)和其下所有的子目录中递归的查找符合指定规则的文件
显示找到的文件名或对这些文件执行命令
8.1.1 文件查找工具find
fleas
misc
phone1
phone2
child
large
medium
small
sync
size
blue
brown
green
sum
white
yellow
color
misc
oval
round
sphere
sum
sync
shape
joe
home
/
find示例使用的目录结构
一般来说find主要用于在指定目录结构中查找特定文件:
$ find . -name sum
./color/sum
./shape/sum
在一些较老的UNIX系统(例如AIX 4.2),如果需要将查找到的文件名打印出来要指定选项-print:
$ find . -name sum -print
./color/sum
./shape/sum
使用find
场景: 在当前目录下查找所有以c开头的文件
$ ls c*
c1 c2
$ find . -name c*
./c1
./c2
./dir1/c3
./dir1/c4
./dir1/dir2/c5
./dir1/dir2/c6
/
home
team01
dir1
dir2
c1
c2
c3
c4
c5
c6
Shell扩展通配符
find扩展通配符
shell 和 find 对比
exec选项:对找到的文件执行命令,执行指定命令时不会产生交互。
$ find . -name m* -exec ls -l {} \;
-rw-r--r-- 1 joe staff 83 Jan 11 15:55 ./shape/misc
-rw-r--r-- 1 joe staff 21 Jan 11 16:01 ./size/medium
-rw-r--r-- 1 joe staff 38 Jan 11 15:34 ./misc
匹配的文件名
通过find执行命令
交互式的命令执行
ok选项:对找到的文件执行命令,执行指定命令时产生交互,询问用户是否执行该命令。
$ find . -name m\* -ok rm {} \;
rm ... ./shape/misc? y
rm ... ./size/medium? y
rm ... ./misc ? n
find命令的其他选项
-type
f
d
普通文件
目录文件
-size
+n
-n
n
大于“n”块(block,512字节)
小于“n”块(block,512字节)
等于“n”块(block,512字节)
-mtime
+x
-x
修改日期超过“x”天
修改日期小于“x”天
-perm
onum
mode
访问权限等于“onum” (例如, 755)
访问权限等于“mode” (例如, rwx)
-user
user
根据文件的所有者
-o
逻辑“或”运算
-newer
file
与参照文件相比较更“新”
$ find . -name s* -type f -size +2 -exec ls -l {} \;
-rwxr-xr-x 1 joe staff 1512 Jan 11 15:43 ./color/sum
-rwxr-xr-x 1 joe staff 2148 Jan 11 15:57 ./shape/sum
$ find . -perm 644 -mtime +4 -print
./shape/misc
$ find . -name fleas -o -name misc
./misc
./shape/misc
./fleas
$ find / -name security -print 2 errfile
/var/security
/usr/lpp/bos.sysmgt/inst_root/var/security
/usr/lib/s
您可能关注的文档
- TEMS话音测试 (数据处理工具、CEL文件制作).ppt
- the 攀钢炼钢技术的发展方向和对策guide download.pdf
- the 支援xml 文件查询索引结构guide download.pdf
- ThinkPad_XP一键恢复制作过程和复原过程-步骤三.pdf
- ThinkStation D30用户指南(机器类型:4223、4228 与4229) 2.0.pdf
- think本预装WIN7一键恢复方法(图文).pdf
- TI 选择正确电平转换解决方案.pdf
- TI、MOTO、ST三家公司TL072及TL082对比 Microsoft Word 文档.doc
- TiAlN-SiO2太阳能选择性吸收薄膜的制备及研究.pdf
- Titan与Erdas的几何多项式校正比较.docx
文档评论(0)