shell 遍歷資料夾下所有檔案

2021-07-09 09:31:30 字數 713 閱讀 3413

linux 下有tree命令可以檢視指定資料夾下的所有檔案(需要安裝tree,ubuntu下sudo apt-get install tree)。

要實現這樣的功能,可以有多種實現方式,指令碼語言就是一種方便快捷的方式, python, shell都可以很容易實現。最近在學習makefile編寫, 其中有很多與shell有關,就用shell指令碼簡單實現了該功能。**如下:

沒什麼難度,主要通過這個**學習shell指令碼幾個注意事項:

1、shell指令碼中執行shell命令時,curdir=`pwd` 這個地方那兩個看似單引號的符號其實是「上句號」(數字1前面的鍵);

2、shell指令碼中函式的呼叫方式與普通語言不一致,函式入參是直接放在函式名後,而不是類似c語言中的直接放在括號裡面;

3、shell指令碼中的if語句一對中括號裡面需要有乙個空格, 不然就會出現[1: not found,感覺很彆扭;

4、shell指令碼中數字大小比較時,需要用-lt, -gt, -eq等這些操作符來判斷。

遍歷資料夾下所有檔案

對於遍歷資料夾來說,其實並不麻煩,使用file轉化位址物件,再用file組獲取內容,其實google都差不多做好了,我就懶得廢話了,直接上 public listlist new arraylist 遍歷所有檔案 public listgetfilelist string path else ret...

OpenCV遍歷資料夾下所有檔案

opencv中有實現遍歷資料夾下所有檔案的類directory,它裡面包括3個成員函式 1 getlistfiles 遍歷指定資料夾下的所有檔案,不包括指定資料夾內的資料夾 2 getlistfolders 遍歷指定資料夾下的所有資料夾,不包括指定資料夾下的檔案 3 getlistfilesr 遍歷...

C 遍歷資料夾下所有檔案

主要用到 finddata t結構體,和 findfirst findnext findclose三個函式。他們都屬於io.h標頭檔案。1 結構體 用來儲存檔案各種資訊 struct finddata t 1 unsigned atrrib 檔案屬性的儲存位置。它儲存乙個unsigned單元,用於表...