Rename

重命名文件的最快方法,無需重新輸入目錄路徑

  • April 13, 2018

我知道如何在 Unix 中重命名文件:

$ mv ~/folder/subfolder/file.txt ~/folder/subfolder/file.sh

    ^-------this part------^    ^------this part-------^

~/folder/subfolder/file重複兩次需要很長時間。

有更快的方法嗎?

如果您的 shell支持 大括號擴展(與csh, tcsh, ksh, zsh, bash, mksh, lksh,一起使用pdksh,通過在互動式 shell 中呼叫或設置啟用大括號擴展,使用, 或):yash``yash --brace-expand``set -o brace-expand``fish

mv ~/folder/subfolder/file.{txt,sh}

您也可以使用rename(util-linux 軟體包的一部分)。

rename .txt .sh ~/folder/subfolder/file.txt

有關更多詳細資訊,請參見重命名手冊頁

引用自:https://unix.stackexchange.com/questions/132235