码迷,mamicode.com
首页 > 系统相关 > 详细

鸟哥Linux私房菜第七章习题难题解答

时间:2015-07-10 00:32:31      阅读:596      评论:0      收藏:0      [点我收藏+]

标签:linux 鸟哥 习题 答案 find命令

1.找出/etc下面,文件大小介于50KB到60KB之间的文件,并且将权限完整的列出

答案为 find /etc -size +50k -size -60k -exec ls -l {} \;

或写成find /etc \( -size +50k -and -size -60k \) -exec ls -l {} \;也可以

2.找出/etc下面,文件容量大于50KB且文件所有者不是root的文件名,且将权限完整列出

答案为 find /etc -size +50k  ! -user root -exec ls -l {} \;

此处!为“非”判定 ,代表若后面为真  则不输出

3.找出/etc下面,容量大于1500KB以及容量等于0的文件

由于没要求完整输出,该题最简单答案如下

find /etc -size +1500k ; find /etc -size 0k

若要完整显示输出,也可这样写

find /etc -size +1500k -exec ls -l {} \; ; find /etc -size 0k -exec ls -l {} \;

但是太繁琐了,不过此命令可以看出;加不加转义的不同意义

此题若用 -o 这个参数

则可这样解

find /etc \( -size +1500k -o -size 0k \) -exec ls -l {} \;

这里则必须用转义的( )括起来 -o 才有想要的效果.  


本文出自 “技术成长之路” 博客,请务必保留此出处http://rukawawang.blog.51cto.com/10469252/1672708

鸟哥Linux私房菜第七章习题难题解答

标签:linux 鸟哥 习题 答案 find命令

原文地址:http://rukawawang.blog.51cto.com/10469252/1672708

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!