find命令
用途 查找满足一定条件的文件,返回值通常为符合条件的文件路径
用法
1、find <指定目录> <指定条件> <指定动作>
如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
参数说明:
-name ’abcd’ 查找文件名匹配abcd的所有文件,字串内可用通配符 *、?、[ ]
-user ’hejianchao’ 查找属于用户名为hejianchao的所有的文件
-type x 查找类型为 x 的文件,x 为下列字符之一:b 块设备文件 c 字符设备文件 d 目录文件 p 命名管道(FIFO) f 普通文件
-amin n 查找n分钟以前被访问过的所有文件
-atime n 查找n天以前被访问过的所有文件
-cmin n 查找n分钟以前文件状态被修改过的所有文件
-ctime n 查找n天以前文件状态被修改过的所有文件
-mmin n 查找n分钟以前文件内容被修改过的所有文件
-mtime n 查找n天以前文件内容被修改过的所有文件
示例
1、find . -name 'hello*' 搜索当前目录(含子目录,以下同)中,所有文件名以hello开头的文件
2、find /home/hejianchao -name 'hello*' -o -name 'world*' 搜索/home/hejianchao目录中,所有文件名以hello开头的或者以world开头的文件 -o表示or
3、find . -type f -mmin -5 搜索当前目录中,所有过去5分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录
4、cat 1.txt 如果1.txt文件存在,那么显示其内容。如果不存在,则创建1.txt,此时命令行进入输入文件内容的状态,按ctrl+D结束文件内容输入。这是快捷创建文件并输入内容的方式。。