linux批量修改文件名:
最簡潔的方法是: rename old_str new_str *.*
就是將 所有*.*的文件名中的字符串old_str替換爲 new_str
但是在ubuntu下面,這個東東不起作用,會報錯。
Substitution replacement not terminated at (eval 1) line 1.
原來在ubuntu下面rename命令將 三個參數改爲兩個參數了
rename 's/old_str/new_str' *.*
但是結果還是不行
最後改爲使用 for循環語句:
for i in part*;do mv $i $(sed "s/-r-001/-r-0000/" <<<$i);done
上面的意思是,將本目錄下所有以part開頭的文件中的 -r-001 替換爲 -r-0000
修改成功!