我已經評論過 關於如何在 Linux 發行版上查找文件 其他時候輕鬆快捷。 但 搜索 它們是一個重要的問題,通常幾乎每天都會完成,有時需要更高的精度才能快速找到您想要的內容。
有時運行 c 時搜索命令,發生的情況是,當執行的程序掃描您正在執行搜索的區域中的所有目錄和文件時,它將嘗試找到您正在嘗試執行的操作。 處理大分區或目錄時會出現問題,這會大大減慢結果......
為了避免這種情況,你可以做一些事情,比如 排除某些目錄 的搜索,這樣就不會干擾時間。 為此,我們還將使用 find 命令,就像我不久前在 LxA 中留下的其他教程以及我在第一段的鏈接中引用的那樣。
那麼,要從搜索中排除目錄並節省時間,您可以使用 -prune 選項 從找到。 例如,假設您要查找名為的文件 x 具有當前目錄中的任何擴展名,但您想要搜索除名為的目錄之外的所有位置 prueba,因為你知道它不會在其中。 因此,您應該運行以下命令:
find . -path './prueba' -prune -o -name 'lxa.*'
也就是說,在這種情況下,find 被要求在當前目錄(.)中定位名為 x 具有任何擴展名,但在這種情況下,該目錄被排除 。/證明.
如你所見, find 是一個非常強大的定位命令,但是考慮到您可以接受用於過濾搜索的大量選項和參數,它會帶來一些困難...