
烏班圖16.04
我對 Linux 還很陌生,目錄中有大量檔案dir
。這些文件有後綴_uploaded
.
有沒有辦法重命名所有這些文件並將它們設置為後綴_handled
而不是_uploaded
?
答案1
Ubuntu 有rename
( prename
),來自目錄dir
:
rename -n 's/_uploaded$/_handled/g' -- *_uploaded
-n
是為了--dry-run
獲得可能進行的更改後,刪除n
以進行實際操作:
rename 's/_uploaded$/_handled/g' -- *_uploaded
您也可以在目錄中的末尾包含字串的檔案名稱循環bash
中利用參數擴充:for
_uploaded
dir
for f in *_uploaded; do new=${f%_uploaded}; echo mv -- "$f" "${new}_handled"; done
這將向您顯示要進行的更改,刪除echo
以進行實際操作。