文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>find cmd

find cmd

时间:2008-05-18  来源:fjyuey

find cmd
  find pathname -options [-print -exec -ok ...]
  pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。   /opt  :根目录下的opt目录
  -print: find命令将匹配的文件输出到标准输出。
 
  -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } \;,注意{   }和\;之间的空格。
  -ok: 和-exec的作用相同,
  -name:按照文件名查找文件。
  -mtime -n +n :按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。
  -newer file1 ! file2  :查找更改时间比文件file1新但比文件file2旧的文件。
  -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
  -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
   -type   f - 普通文件。 d - 目录。
 举例说明::
 ex.1   find . -type f -exec ls -l {} \;
         查找当前目录下 文件类型是普通文件的,并且ls 展示
  find . -type f -name *config -exec ls -l {} \;
  查找当前目录下 文件类型是普通文件的,并且文件名包含config的,并且ls 展示
 ex.2    find $HOME -name *log -print   查找当前用户主目录下 的制定文件
         find  $HOME -name *log -exec ls -l {} \;
 ex.3    find . -type d | sort  查找当前目录并且排序
          find . -type d | sort >./temp.log  查找当前目录并且排序并且输出到文件里
 ex.4    查找当前目录文件名为temp的, 并且这些文件中是否有 yueyi 字符
   find . -type f -name temp* -print | xargs grep "yueyi"
          find . -type f -name temp* -exec grep "yueyi" {} \;
 ex.5  
          find . -name "[a-z][a-z][0--9][0--9].txt" -print   
   :如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件  例如az37.txt
 ex.6 逻辑查找  
  在/usr/sam目录下查找不在dir1子目录之内的所有文件
    find /usr/sam -path "/usr/sam/dir1" -prune -o -print
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载