linux中查詢find命令的複雜用法

linxueguo發表於2021-09-19

find常見的用法

find ./ -name filename.txt
find ./ -size +1024c
find ./ -atime +7


find中exec引數用法,查詢叫 filename.txt的檔案並複製到/app/目錄下:

find ./ -name filename.txt -exec cp {} /app \;

-exec引數後面的{}代表find查詢出來的內容,可以用於批次處理


find結合awk命令的使用

列出程式所有目錄清單

find /app |awk -F "/" '{for(i=1;i<NF;i++) printf($i"/");print ""}'|uniq|sort

列出程式所有檔案清單

find /app |awk -F "/" '{printf "/app/";for(i=2;i<NF;i++) printf ($i"/");print $NF}'|sort

printf不換行

print換行

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31374736/viewspace-2792877/,如需轉載,請註明出處,否則將追究法律責任。

相關文章