如果需要搜索最新創建的文件,需要執行
updatedb會查詢到所有包含文件名的文件,不會要求與文件名完全一致才能搜索到,而且與updatedb命令相關的一個配置文件在根目錄下的
/etc/updatedb.conf里面設置了update命令更新的一些參數。
這個命令是針對命令的命令,來搜索命令的簡單解釋,具體的會在幫助命令中講解。
例子:
whatis lsls (1) - list directory contents#上面的就是關于ls的解釋,而使用whereis則會查詢到該命令的源文件與locate不同的是,find會查找與文件名全部一致的文件。
而且find可以只用通配符來進行模糊查詢的,簡單的通配符有以下3個:
- * 匹配任意內容- ? 匹配任意一個字符- []匹配方括號內的任意一個字符選項:
-i 不區分大小寫-usr 按照所有者查詢-nouser 查找沒有所有者的文件-name 按照文件名來查詢-mtime 按照文件內容修改時間來查詢,+10表示10天前,-10表示10天內,10表示第10天,不一定是10,這里只是拿10舉個例子-atime 按照文件訪問時間,時間設置方式同上-ctime 按照文件屬性改變時間,時間設置方式同上-size 按照文件大小進行篩選,k要用小寫,M要用大寫-inum 按照文件的i節點進行篩選這里添加一個邏輯操作的講解:
-a 表示邏輯“與”,-o表示邏輯“或”例子:
find . -size +25k -a -size -50k#搜索當前路徑(.)下文件大小大于25k(+25k)且小于50k的(-50k)的文件上面的locate與find等,都沒有針對文件內容進行搜索的功能,所以這里還有一個針對文件內的內容進行搜索的命令。
選項:
-i 忽略大小寫-v 查找除了該“字符串”之外的行這里字符串可以使用正則表達式來進行模糊查詢。
新聞熱點
疑難解答