通常、名前を変更するには両方のファイル名を入力する必要があります。ファイル名が長すぎると面倒ですが、解決策はありますか?
方法1:一般的な名前の変更
$ mv file1.txt file2.txt
方法2:高度な【mv】
$ mv file{
1,2}.txt
# 如果要保留源文件,就选择cp命令即可
$ cp file{
1,2}txt
方法3:ショートカットキー[ctl + w]を使用して切り取り、[ctl + y]を使用して貼り付けます。
方法4:効率的に名前を変更します。
まず、vimを使用して~/.bashrc
ファイルを編集する必要があります。
$ vim ~/.bashrc
次のコードを最後に追加します
# Bash Function To Rename Files Without Typing Full Name Twice
function mv() {
if [ "$#" -ne 1 ] || [ ! -e "$1" ]; then
command mv "$@"
return
fi
read -ei "$1" newfilename
command mv -v -- "$1" "$newfilename"
}
次に、wq
保存を押して終了します。次に、source
このコマンドを使用して、この変更を有効にします。
$ source ~/.bashrc
再度本mv file1.txt
端末を使用すると、元のファイル名が表示され、元の名前を再入力しなくても直接名前を変更できます。