UNIX_BASIC 第8篇 UNIX实用程序.pptx

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档