Lunixファイルの名前変更

通常、名前を変更するには両方のファイル名を入力する必要があります。ファイル名が長すぎると面倒ですが、解決策はありますか?
方法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端末を使用すると、元のファイル名が表示され、元の名前を再入力しなくても直接名前を変更できます。

おすすめ

転載: blog.csdn.net/weixin_43298913/article/details/106633400