Linux
“ls -ltr abc*”和“find ./ -name abc*”命令之間的區別?
要搜尋目錄中的文件,我發現瞭如下兩個命令:
- ls -ltr 初始文件名*
- 查找 ./ -name 初始文件名*
有時,第一個命令會給我搜尋結果,但有時我會執行第二個命令。這兩組Linux命令有什麼區別?請僅圍繞主要差異指定您的答案。
ls -ltr file*
:該命令只是以長列表格式( )列出目前目錄的內容,所有以.開頭的文件和目錄-l
按修改時間(-t
)倒序( )排序。-r``file*
find ./ -name file*
:該命令在目前工作目錄及其所有子目錄下的整個目錄結構中搜尋file*
以它們的名稱開頭的文件和目錄。輸出格式非常簡單;只有文件/目錄路徑是逐行列印的。主要區別(結論):
ls
僅適用於目前工作目錄,而find
適用於從目前工作目錄開始的所有文件和子目錄。