find命令的完整语法格式如下所示:
find [path] [options] [tests] [actions]
选项 | 含义 |
-depth | 在查看目录本身之前先搜索目录的内容 |
-follow | 跟随符号链接 |
-maxdepths N | 最多搜索N层目录 |
-mount(或者-xdev) | 不搜索其他文件系统的中的目录(比如装的是windows和linux双系统,采用这个选项即可略过对windows系统下磁盘的查找) |
测试 | 含义 |
-atime N | 文件在N天之前被最后访问过 |
-mtime N | 文件在N天之后最后被修改过 |
-name pattern | 文件名(不包括路径名)匹配提供的模式pattern,为了确保pattern被传递给 find 命令而不是由shell来处理,pattern必须总是用双引号括起 |
-newer otherfile | 文件比otherfile文件要新 |
-type c | 文件的类型为c,c是一个特殊类型。最常见的是d(目录)和f(普通文件)。其他可用的类型可参考手册页。 |
-user username | 文件的拥有者是指定的用户username |
操作符,短格式 | 操作符,长格式 | 含义 |
! | -not | 测试取反 |
-a | -and | 两个测试都必须为真 |
-o | -or | 两个测试有一个必须为真 |
\(-newer X -o -name "_*" \)
动作 | 含义 |
-exec command | 执行一条命令,这是最常见的动作之一。这个动作必须使用 \; (斜杠分号)字符对来结束。 |
-ok command | 与-exec类似,但它在执行命令之前会针对每个要处理的文件,提示用户进行确认。这个动作必须使用 \; 字符对来结束。 |
打印文件名 | |
-ls | 对当前文件使用命令 ls-dils |
原文地址:http://blog.csdn.net/u014488381/article/details/41747695