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結束文件內容輸入。這是快捷創建文件并輸入內容的方式。。