问题如题。 如想查找大于20M且在两个月内的文件,单用find无法解决,只能用shell编一下,请帮帮忙!谢谢!
by johnsonyoung - Shell - 2004-10-18 15:38:59 阅读(2390) 回复(2)
find 文件查找 命令格式: find dir -name filename command 例子: find . -name hello -print 寻找目前目录及所有的子目录内叫 hello的文档. find . -ctime +7 -print 找出七天内未被更动的文档 find . -size +2000m -print 找出大小超过2000 bytes的文档 find /tmp -user b1234567 -print 在/tmp下属於b1234567的文档 find . -name '*.c' -exec rm {} 删除所有的.c档 find . -name test\* -print 显示当前目录及其子目录...
如何用find 命令查找重复文件.有一个参考脚本: #/bin/sh # find the duplicate files in dir # by charry # find . -name "*" -exec md5sum {} ; | sort | uniq -d -w 33 但是在redhat as4 下执行出错: ./myfind.sh: line 7: syntax error near unexpected token `|' ./myfind.sh: line 7: `find . -name "*" -exec md5sum {} ; | sort | uniq -d -w 33' 谢谢.
在网上看了很多关于prune的用法,但是结果好像还是不尽如人意! 在网上看到一个语句: find . ! -name "." -type d -prune -o -type f -name "*.txt" -print 就是只查找当前目录,不包括下N级目录下的txt结尾的文件! 但是对于上面的语句,有点疑惑,不是很看得懂! 不知道那位能解释一下,特别是前面的“!” 还有个问题,既然print是find的默认选项,为什么以上语句必须写print!!! 很多人会问为什么不用ls,因为ls会出现lon...
查找/usr/local/apache/htdocs下所有虚拟主机包含index.html的文件。 如果用find /usr/local/apache/htdocs -name index.html,速度相当慢,如何可以优化一下?谢谢。 [ 本帖最后由 hiller1 于 2008-8-2 21:31 编辑 ]
比如在/home目录下,查找txt/doc/mp3/mp4结尾的文件。 我发现find可以支持 find /home -name "*[a-z]", 但是却不支持 find /home -name "*(txt|doc|mp3)", 请高手指点一下。
下一条命令在solaris里面能够正常运行 find * -depth -print | cpio -pvcdum 输出到指定目录 请问在linux里面相关命令是什么