Linux

“ls -ltr abc*”和“find ./ -name abc*”命令之間的區別?

  • November 28, 2020

要搜尋目錄中的文件,我發現瞭如下兩個命令:

  • ls -ltr 初始文件名*
  • 查找 ./ -name 初始文件名*

有時,第一個命令會給我搜尋結果,但有時我會執行第二個命令。這兩組Linux命令有什麼區別?請僅圍繞主要差異指定您的答案。

  • ls -ltr file*:該命令只是以長列表格式( )列出目前目錄的內容,所有以.開頭的文件和目錄-l按修改時間(-t)倒序( )排序。-r``file*
  • find ./ -name file*:該命令在目前工作目錄及其所有子目錄下的整個目錄結構中搜尋file*以它們的名稱開頭的文件和目錄。輸出格式非常簡單;只有文件/目錄路徑是逐行列印的。

主要區別(結論): ls僅適用於目前工作目錄,而find適用於從目前工作目錄開始的所有文件和子目錄。

引用自:https://unix.stackexchange.com/questions/197550