引言
使用tree命令來計算目錄下的文件和子文件夾數量是一種非常簡便的方法,這個命令以其能夠以樹狀圖的形式展示文件和文件夾而廣為人知。
雖然你可以通過啟用配額來限制磁碟空間和inode的使用,以防止用戶濫用資源,但這個命令仍然有其用武之地。
- 如果沒有指定參數,那麼默認會使用當前工作目錄:
$ tree -iLf 1
- 如果您想查看 /var/log 的相同信息,請執行以下操作:
$ tree -iLf 1 /var/log
- 鍵入以下命令可查看有關 ISO 目錄中的文件和子目錄的信息。
$ tree -iLf 1 ISOs
解釋上面提到的命令中用到的tree命令選項:
- -i — 這是一個圖形化的選項,啟用後可以讓tree顯示縮進線。
- -L — 用來指定要展示的目錄樹的層數,在上面的例子中設置為1。
- -f — 讓tree顯示每個文件的完整路徑。
從上面的圖像可以看出,在列出所有文件和子目錄之後,tree會展示你指定目錄下總共有多少個目錄和文件。
你可以參考tree的手冊頁,了解更多實用的選項,包括一些配置文件和環境變數,以便更深入地理解tree的工作原理。
總結
本文[1]中,分享了一個關鍵技巧,它能夠讓您以一種新穎的方式使用tree工具,與傳統的以樹狀圖展示文件和目錄不同。您可以通過查閱手冊頁中的多種tree選項來創造新的使用技巧。
[1]Source: https://www.tecmint.com/count-files-and-directories-linux/