在FreeBSD下经常要查找文件所在,所以必须熟练掌握find命令的用法。
引用

  find 路径 参数 “表达式或者文件名”
  find / -name "php.ini"
  从根目录开始查找php.ini文件

     find / \! -name "*.c" -print
     列出所有不是以.c结尾的文件       Print out a list of all the files whose names do not end in .c.

    find / -newer ttt -user wnj -print
    列出所有比文件ttt新并且owner是wnj的文件

    find / \! \( -newer ttt -user wnj \) -print
    列出所有比文件ttt旧并且owner不是是wnj的文件

    find / \( -newer ttt -or -user wnj \) -print
 列出所有比文件ttt新或者owner是wnj的文件

    find / -newerct '1 minute ago' -print
    列出所有一分钟之前改变的文件

    find / -type f -exec rm {} \;
  删除所有文件,除非你疯了

    find -L /usr/bin/ -type l -delete
    删除/usr/bin目录下所有连接错误的连接符号

  find / -name "[a-z].*"
 
 还有几个参数会经常用到
 -amin n  表示最后n分钟访问的文件
 -atime n 表示最后n小时访问的文件
 -cmin n  表示最后n分钟改变状态的文件
 -ctime n 表示最后n小时改变状态的文件  
 -mmin n  表示最后n分钟里修改过的文件
 -mtime n 表示最后24*n小时里修改过的文件    
 -empty   表示空白的文件,或空白的文件目录,或目录中没有子目录的文件夹
 -nouser  属于作废用户的文件  
 -size +nc 长度大于n字节的文件
 几个参数之间可以用-and,-or连接,某个参数取反可用!,可以用括号分隔条件
 -exec command; 并执行命令

注意:在BSD下所有的字符串要使用引号



现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。
PHP培训招生简章
Tags: ,
FreeBSD | 评论(0) | 引用(0) | 阅读(13829)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]