- 論壇徽章:
- 0
|
自動對每個子目錄進行查詢,將里面所有的txt文件名字寫入一個輸出文件,比如就叫 LIST.TXT。
你的意思,就是查找指定目錄(包括子目錄)里的 .txt 文件,然后把找到的文件名輸出到 LIST.TXT 文件中記錄下。
既然是找文件,肯定就想到用 find 命令了!
0.jpg (32.84 KB, 下載次數(shù): 9)
下載附件
2010-09-27 20:26 上傳
這個命令是從~目錄開始找(自己設置查找路徑) .txt 文件,會吧找到的輸出到屏幕,所以要輸輸出到 LIST.TXT 就只要 > 來輸出到文件中即可:
- find ~ -name '*.txt' > LIST.TXT
復制代碼
1.jpg (36.3 KB, 下載次數(shù): 9)
下載附件
2010-09-27 20:26 上傳
這是有路徑的,如果只是要文件名,可以這樣:- find ~ -name '*.txt' -exec basename {} \; > LIST.TXT
復制代碼
2.jpg (17.47 KB, 下載次數(shù): 10)
下載附件
2010-09-27 20:26 上傳
所以用 find 命令就行了吧!還用不著寫腳本吧!
{:3_190:} |
|