歡迎您光臨本站 註冊首頁

每天進步一點點 :(1)有關檔案查找

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

有關檔案查找 find :用於查找文件 -name:根據文件名查找,精確匹配. -type:根據文件類型查找.f表示二進位文件,l錶鏈接文件,d表目錄. -size:根據大小查找,以block為單位,默認一個block是512位元組. 表大於,-表小於 -user:根據文件所有者查找 -inum:根據inode來查找(可用於查找用戶創建的奇怪名字的文件,用ls –i定位inode然後find –inum xxx –exec rm{} ; 刪除) -ctime –cmin:根據文件屬性被修改過的時間查找.以天或者分鐘為單位. -atime –amin:根據被訪問過的時間查找.以天或者分鐘為單位. -mtime –mmin:根據被修改的時間查找(內容上的修改,屬性未變).以天或分鐘為單位. #find /etc/ -cmin -120 兩小時內被修改屬性的文件. #通配符 *:匹配所有 ?:匹配單個字元 #鏈接符 -a:表示and,與的意思 -o:表示or,或的意思 -exec:執行命令.固定格式為 –exec cmdxxx {} ; #{}find查詢的結構,表示轉義符(表示使用命令使用本身的含義),;表示結束. -ok:表示對執行的命令進行詢問. #find /etc –type f –a –user ila find指令是一個效率比較低下的尋找命令,他需要在硬碟上來搜尋文件,所以速度比較慢且消耗資源.使用locate命令時是基於資料庫來查找的,但是linux下的資料庫一般一個星期才自動更新一次,所以我們需要查找的時候手動更新一下即可,然後同步一下,這樣查找非常非常快!命令如下: updatedb; sync; locate xxx 其他用於查找的命令: which:用於查找命令路徑即別名信息 whereis:用於查找命令路徑及幫助文件信息

本文出自 「海闊天空」 博客,謝絕轉載!


[火星人 ] 每天進步一點點 :(1)有關檔案查找已經有523次圍觀

http://coctec.com/docs/linux/show-post-48763.html