在當前目錄下,查詢所有內容包含‘abc"的檔案find . -type f | xargs grep -l "abc"或find . -type f -exec grep -l "abc" {} \;擴充套件資料:linux查詢檔案命令find根據部分檔名查詢方法:這個方法和在WINDOWS中查詢已知的檔名方法是一樣的。不過在Linux中根據部分檔名查詢檔案的方法要比在WINDOWS中的同類查詢方法要強大得多。例如我們知道某個檔案包含有srm這3個字母,那麼要找到系統中所有包含有這3個字母的檔案是可以實現的,輸入:find /etc -name "*srm*" 這個命令表明了Linux系統將在/etc整個目錄中查詢所有的包含有srm這3個字母的檔案,比如 absrmyz, tibc.srm等等符合條件的檔案都能顯示出來。如果你還知道這個檔案是由srm 這3個字母打頭的,那麼我們還可以省略最前面的星號,命令如下:find/etc -name "srm*" 這是隻有像srmyz 這樣的檔案才被查找出來,象absrmyz或者 absrm這樣的檔案都不符合要求,不被顯示,這樣查詢檔案的效率和可靠性就大大增強了。
在當前目錄下,查詢所有內容包含‘abc"的檔案find . -type f | xargs grep -l "abc"或find . -type f -exec grep -l "abc" {} \;擴充套件資料:linux查詢檔案命令find根據部分檔名查詢方法:這個方法和在WINDOWS中查詢已知的檔名方法是一樣的。不過在Linux中根據部分檔名查詢檔案的方法要比在WINDOWS中的同類查詢方法要強大得多。例如我們知道某個檔案包含有srm這3個字母,那麼要找到系統中所有包含有這3個字母的檔案是可以實現的,輸入:find /etc -name "*srm*" 這個命令表明了Linux系統將在/etc整個目錄中查詢所有的包含有srm這3個字母的檔案,比如 absrmyz, tibc.srm等等符合條件的檔案都能顯示出來。如果你還知道這個檔案是由srm 這3個字母打頭的,那麼我們還可以省略最前面的星號,命令如下:find/etc -name "srm*" 這是隻有像srmyz 這樣的檔案才被查找出來,象absrmyz或者 absrm這樣的檔案都不符合要求,不被顯示,這樣查詢檔案的效率和可靠性就大大增強了。