linux命令學習(3)

今天主要寫一點關於搜索的命令,進行搜索最主要的是find命令

什麼都不加,默認在當前目錄搜索所有子目錄並顯示在終端上

參數[ -name xx*]搜索名字前面是xx打頭的文件並顯示在終端,在後面加上-ls可以顯示詳細信息,不加*表示只搜索名字爲xx的文件並顯示,兩邊都加上*表示只要文件名含有相關關鍵字就可以,有一邊加上了'表示無,也就是那不能有字符

-mmin -t 搜索在t時間內有過改動的文件,在find 和-mmin之間加上-type f可以縮小查找範圍,只搜索普通文件

find /etc 只在etc目錄下搜索文件

 find / -amin -10 # 查找在系統中最後10分鐘訪問的文件
find / -atime -2 # 查找在系統中最後48小時訪問的文件
 find / -empty # 查找在系統中爲空的文件或者文件夾
find / -group cat # 查找在系統中屬於 groupcat的文件
find / -mmin -5 # 查找在系統中最後5分鐘裏修改過的文件
find / -mtime -1 #查找在系統中最後24小時裏修改過的文件
find / -nouser #查找在系統中屬於作廢用戶的文件
find / -user fred #查找在系統中屬於FRED這個用戶的文件

find/ -size xxxxc 搜索xxxx字節大小的文件

locate不在具體某個目錄下查找,僅在一個指定的目錄下進行查找(/var/lib/locatedb),可以先更新這個locate的數據庫(locate updatedb),

$ locate /etc/sh

搜索etc目錄下所有以sh開頭的文件。

  $ locate ~/m

搜索用戶主目錄下,所有以m開頭的文件。

  $ locate -i ~/m

搜索用戶主目錄下,所有以m開頭的文件,並且忽略大小寫下次是type,
發佈了28 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章