Chinaunix

标题: 关于find命令的用法, 三个问题 求助 [打印本页]

作者: makeip    时间: 2011-05-04 10:58
标题: 关于find命令的用法, 三个问题 求助
1 找出饿cte文件下大于50kb小于60kb的文件。并列出完整属性
      fing -size +50k| find -size -60k| ls -s
        如果不用管道符,用参数-exec怎么写
   2  找出cte文件下的大于50kb且所有者不是root的文件。并列出完整属性?
   3找出cte文件下大于5000kb或者等于0的文件?
     fing -size +5000k -exec ls -l {} \; ;fing -size +0 -exec ls -l {} \;
     如果把ls -l换成ll为什么会出错
   find -size +5000k |ls -l ;find -size 0  | ll为什么会出错
作者: chenyx    时间: 2011-05-04 11:14
你的ll定义了没有?
作者: makeip    时间: 2011-05-04 11:37
回复 2# chenyx


    定义了啊 我是红帽5.0 默认就定义了
作者: makeip    时间: 2011-05-04 11:38
回复 2# chenyx


    定义了
作者: loveradmin    时间: 2011-05-04 12:56
现明白ls -l  和 ll 的区别  我记得以前谁说的
而且|管道符后面不是什么命令都能补的
作者: chenyx    时间: 2011-05-04 13:57
[root@rhel5 ~]#find -size 0 | ll
总计 1.8G

我的好用
作者: makeip    时间: 2011-05-04 21:21
第2个问题怎么解决啊
作者: yanu    时间: 2011-05-04 23:11
ll是bash下的alias,用在find的-exec下面自然有问题,因为这里没有bash


find ./ \( -size  +50k -a -size  -60k  \) ! -user root -ls

查找当前文件夹下大于50K小于60K非root用户的文件,并使用长列表格式显示
作者: bsechr    时间: 2011-05-05 18:23
先不说这个题怎么解决,LZ的错别字也太多了点吧。。。
看了下,随便写了下,不知道对不对,应该能看懂:
1、find -size +50K -size-60K
2、find -size +50K !-user root
3、find -size +5000K -o -size o

或者你看看这个
http://bbs.chinaunix.net/thread-2298088-1-1.html
作者: vermouth    时间: 2011-05-05 21:27
你加管道了,为什么不加上 xargs?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2