find 命令 一日一命令

find命令用來在指定目錄下查找文件。任何位于參數(shù)之前的字符串都將被視為欲查找的目錄名。如果使用該命令時(shí),不設(shè)置任何參數(shù),則find命令將在當(dāng)前目錄下查找子目錄與文件。并且將查找到的子目錄和文件全部進(jìn)行顯示。

我們用的最多的還是find -name

根據(jù)文件或者正則表達(dá)式進(jìn)行匹配



find

輸入當(dāng)前目錄下所有文件

find /home -name "*.txt"

輸出home目錄下所有以txt結(jié)尾的文件

find ./ -name "*.sam"

查找文件夾下面所有的sam文件。子文件夾的子文件也會(huì)被找出來

find ./ -name "*.sam" |awk -F "." '{print$2}'

輸出/再加sam前面的材料名稱。

find ./ -name "*.sam" | awk -F "./" '{print $2}'

輸出 文件全稱

find ./ -name "*.sam" | awk -F "." '{print $2}' | awk -F "/" '{print $2}'

輸出sam文件前面的名稱。

find .\(-name "*.txt"-o-name "*.pdf"\)

查找目錄下的txt文本和pdf文件

否定參數(shù)

find /home!-name "*.txt"

找出自己家目錄下所有的.txt文件并刪除

find $HOME/. -name "*.txt"-ok?rm{} \

查找當(dāng)前目錄下所有.txt文件并把他們拼接起來寫入到test.txt文件中

find . -type f -name "*.txt" -execcat{} \;> all.txt

要列出所有長(zhǎng)度為零的文件

find .-empty

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容