2013-05-30 138 views
0

我需要做的是:讓我們說在我的文件夾「文件夾」中,我有一堆子文件夾「001」「002」等,在每個子文件夾中有一個文件命名「a.dat」,我想重命名爲「b.dat」。我可以將它們全部重命名爲一次嗎?將相同的文件重命名爲每個子文件夾

這個問題讓我覺得很慚愧,因爲這裏有很多類似的問題,但是我找不到我要找的答案,也沒有任何可以讓我根據其他條目「猜出」我的答案的任何東西。 對於「查找」命令的自頂向下研究肯定會回答我的問題,但這樣一個簡單的事情會花費過多的時間。

非常感謝,

湯姆

+0

子目錄的名稱是否連續? – hellerve

+0

Err不知何故,目錄的實際名稱稍微複雜一點,比如「a1b1」「a1b2」「a1b3」「a2b1」「a2b2」「a2b3」。 – Tom

回答

2
find folder -name a.dat -execdir mv {} b.dat \; 

-execdir一個選項是類似-exec,但它首先改變包含該文件的目錄。因此,您不必擔心將文件名合併到目錄中,因爲它始終是當前目錄。

+0

謝謝,這個伎倆。 – Tom

相關問題