linux系統中如何批量查找文件與文件內容? 比如查找當前目錄下面所有的php文件里面某個關鍵字 代碼如下:find ./ -name "*.php" | xargs grep '關鍵字' 如果需要查找的內容包含特殊符號,比如$等等,grep要加參數 代碼如下: find ./ -name "*.php" | xargs grep -F '關鍵字' 文件名查找 文件名查找方法: 例如我們知道某個文件包含有srm這3個字母,那么要找到系統中所有包含有這3個字母的文件是可以實現的,輸入: 代碼如下: find /etc -name '*srm*' 這個命令表明了linux系統將在/etc 整個目錄中查找所有的包含有srm這3個字母的文件,比如 absrmyz,tibc.srm等等符合條件的文件都能顯示出來。如果你還知道這個文件是由 srm 這3個字母打頭的,那么我們還可以省略最前面的星號,命令如下: 代碼如下: find /etc -name 'srm*' 一些其它參考 find -name april* 在當前目錄下查找以april開始的文件 find -name april* fprint file 在當前目錄下查找以april開始的文件,并把結果輸出到file中 find -name ap* -o -name may* 查找以ap或may開頭的文件 find /mnt -name tom.txt -ftype vfat 在/mnt下查找名稱為tom.txt且文件系統類型為vfat的文件 find /mnt -name t.txt ! -ftype vfat 在/mnt下查找名稱為tom.txt且文件系統類型不為vfat的文件 find /tmp -name wa* -type l 在/tmp下查找名為wa開頭且類型為符號鏈接的文件 find /home -mtime -2 在/home下查最近兩天內改動過的文件 find /home -atime -1 查1天之內被存取過的文件 find /home -mmin +60 在/home下查60分鐘前改動過的文件 find /home -amin +30 查最近30分鐘前被存取過的文件 以上linux系統中如何批量查找文件與文件內容就是小編為大家收集整理的全部內容了,希望對大家有所幫助。如果您喜歡這篇文章,可以收藏或分享給您的小伙伴們吧!歡迎持續關注我們的后續更新。 |
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信