我有一長串格式如下的檔案夾:
Moscow,_1_November_2021
Khosta,_9_November_2021
Adler,_12_November_2021
我希望它們以日期開頭并以位置結尾,如下所示:
1_November_2021,Moscow
9_November_2021,Khosta
12_November_2021,Adler
如何批量重命名這些檔案夾?
uj5u.com熱心網友回復:
這個簡單的回圈應該可以完成這項作業(echo一旦您檢查它是否符合您的要求,請洗掉):
for dir in ./*,_[1-3]*_*_20[0-2][0-9]
do
name=${dir##*/}
path=${dir%"$name"}
echo mv -v "$dir" "$path${name#*,_},${name%%,*}"
done
uj5u.com熱心網友回復:
使用ls并且sed您可以構建您需要的命令,xargs您可以執行所有這些命令:
ls|sed 's/^\(.*\),_\(.*\)$/\0 \2,\1/'| xargs -L1 mv
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/405643.html
標籤:
