linux系統配置及服務管理:檔案查詢
在linux中,關於檔案查詢有如下三種命令: which 、find 、 locate 。其中find是應用最多,也是今天為大家著重介紹的命令。
which:用於命令查詢。(which is 或者 whereis vim )
locate:檔案查詢,依賴資料庫。
而今天的主角find查詢命令是在linux中最重要也是應用最多的,通常的用法是在指定目錄裡查詢檔案。
find的語法是 :find [ path…] [options] [expression] [action]
命令 路徑 選項 表示式 動作
而find可以按照自己的需求可以用檔名、檔案大小、指定目錄深度、屬主、屬組、檔案型別、檔案許可權、來查詢。
用檔名查詢:find /etc -name 「hosts」
find /etc -iname 「hosts」
find /etc -iname 「hos*」
如果在 name前面加上i ,就可以忽略大小寫哦 ,hos代表以hos開頭的全部檔案!(linux中,大小寫一定要區分,大小寫一定要區分,大小寫一定要區分! 重要的事說三遍! )
按檔案大小查詢: find /etc -size +5m (查詢大於5m的檔案)
find /etc -size 5m (查詢等於5m的檔案)
find /etc -size -5m (查詢小於5m的檔案)
指定查詢的目錄深度: find / -maxdepth 3 -a -name "ifcfg-en"
find / -maxdepth 4 -a -name 「ifcfg-en*」 (3、4代表目錄深度哦)
按檔案屬主、屬組找:find /home -user jack (jack是屬主)
find /home -group hr (hr是屬組)
按檔案型別:find /tmp -type f
find /dev -type b
按檔案許可權:find . -perm 644 -ls (644 代表 讀4寫2 讀 4 讀4)
最後呢,我們可以將找到後的檔案進行處理的動作 actions:
找到後刪除:find /etc -name 「775*」 -delete
找到後複製:find /etc -name 「ifcfg*」 -ok cp -rvf {} /tmp \;
find寫到這裡就結束了,仍有不足,希望大家多多指正,一起努力,一起加油!
乾坤未定,你我皆是黑馬,衝鴨!
Linux系統配置及服務管理中的檔案管理
簡介 fsh filesystem hierarchy standard root qianfeng ls bin dev lib media net root srv usr boot etc lib64 misc opt sbin sys var cgroup home lost found m...
Linux系統配置及服務管理7儲存管理2
儲存管理2 一 檔案系統 1 ext4 擴充套件檔案系統 xfs 一種高效能的日誌檔案系統 2 inode 索引節點 記錄檔案的屬性 乙個檔案占用乙個inode,同時記錄此檔案資料所在的block numbber inode大小 為 128 bytes block 實際儲存檔案的內容,若檔案較大,會...
Linux系統配置及服務管理 命令學習記錄0
操作環境 在vmware下安裝的centos 7 root localhost cat etc redhat release centos linux release 7.7.1908 core 1 改變目錄 cd 目錄名 相對路徑 使用 或 作為路徑的開始,前提路徑為 aaa bbb ccc dd...