- find命令的一般形式为;find pathname -options [-print -exec -ok ...],参数含义:
- pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
- -print find命令将匹配的文件输出到标准输出。
- -exec find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为command { } \;,注意{ }和\;之间的空格。
- -ok 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
- 使用方法举例如下:
- find . -name "*.txt" -print 用于在当前目录及子目录中查找所有的‘ *.txt’文件
- find . -name "*.txt" -delete 用于查找所有的‘ *.txt’文件在当前目录及子目录中,并将查找到的文件删除,用户可使用此命令来删除陈旧的较大文件
- find . -name "[A-Z]*" -print 用于当前目录及子目录中查找文件名以一个大写字母开头的文件
- find /etc -name "host*" -print 在/etc目录中查找文件名以host开头的文件
- find . -name "[a-z][a-z][0--9][0--9].txt" -print 在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是.txt的文件