Linux Shell 只列出目錄的方法

2021-09-19 10:04:36 字數 1971 閱讀 1667

在實際應用中,我們有時需要僅列出目錄,下面是 4 種不同的方法。

1. 利用 ls 命令的 -d 選項:

$ ls -d */desktop/  pic/  shell/  src/

2. 利用 ls 命令的 -f 選項:

$ ls -f |grep "/$"desktop/pic/shell/src/

-f 選項會給輸出的不同檔案型別加上乙個字尾,比如普通檔案會在其後加乙個 * 符號,管道檔案會在其後加上乙個 | 符號,而目錄則在其後加上乙個 / 符號,因此使用上面的方法也可以實現僅列出目錄。

3. 利用 ls 命令的 -l 選項:

# ls -l |grep "^d"drwxr-xr-x 2 root root 4096

2011-05-08

01:46 desktopdrwxr-xr-x 2 root root 4096

2012-03-26

10:03 picdrwxr-xr-x 2 root root 4096

2012-03-30

17:21 shelldrwxr-xr-x 3 root root 4096

2012-03-22

22:18 src

上面列出了目錄的詳細資訊,如果只想列出目錄名本身,那麼可以:

ls -l |grep "^d" |awk ''desktoppicshellsrc

在實際應用中,我們有時需要僅列出目錄,下面是 4 種不同的方法。

1. 利用 ls 命令的 -d 選項:

$ ls -d */desktop/  pic/  shell/  src/

2. 利用 ls 命令的 -f 選項:

$ ls -f |grep "/$"desktop/pic/shell/src/

-f 選項會給輸出的不同檔案型別加上乙個字尾,比如普通檔案會在其後加乙個 * 符號,管道檔案會在其後加上乙個 | 符號,而目錄則在其後加上乙個 / 符號,因此使用上面的方法也可以實現僅列出目錄。

3. 利用 ls 命令的 -l 選項:

# ls -l |grep "^d"drwxr-xr-x 2 root root 4096

2011-05-08

01:46 desktopdrwxr-xr-x 2 root root 4096

2012-03-26

10:03 picdrwxr-xr-x 2 root root 4096

2012-03-30

17:21 shelldrwxr-xr-x 3 root root 4096

2012-03-22

22:18 src

上面列出了目錄的詳細資訊,如果只想列出目錄名本身,那麼可以:

ls -l |grep "^d" |awk ''desktoppicshellsrc

只列出目錄的各種方法

1 使用ls d ls d 2 使用grep結合ls f ls f grep 3 使用grep結合ls l ls l grep d 4 使用find find type d maxdepth 1 print 工作原理 當使用ls的 f選項時,所有的輸出項後面都會多出乙個代表檔案型別的字元,如 等。目...

mysql 列目錄 Python列出目錄

python可用於從目錄獲取內容列表。可以使用程式列出執行python的同一臺計算機中目錄的內容。還可以登入到遠端系統並列出遠端目錄中的內容。1.列出本地目錄 在下面的示例中,使用listdir 方法獲取當前目錄的內容。要指示諸如檔案或目錄之類的內容型別,使用更多函式來評估內容的性質。for nam...

Linux Shell高階技巧 目錄

為了方便我們每個人的學習,這裡將給出linux shell高階技巧五篇系列部落格的目錄以供大家在需要時參閱和查詢。linux shell高階技巧 一 一 將輸入資訊轉換為大寫字元後再進行條件判斷 二 為除錯資訊設定輸出級別 三 判斷引數是否為數字 四 判斷整數變數的奇偶性 五 將shell命令賦值給...