パスを繰り返さずに別のディレクトリのファイル名を変更する [重複]

パスを繰り返さずに別のディレクトリのファイル名を変更する [重複]

現在、作業ディレクトリの下に入れ子になっている複数のディレクトリのファイルを少し変更する必要があることがよくあります。ファイルが 1 つだけでワイルドカード/スクリプトが過剰であるため、手動で変更します。

blaz.txtたとえば、./foo/bar/bleeのファイル名を次のように変更する必要がありますfoobar.txt

. 
|--foo
  |--bar
     | blee
       |-- blaz.txt

通常、cd「単一ファイルの検索bleeと実行」でmv blaz.txt foobar.txtこれを行います。フルパスを入力できることはわかっていますが(作業を高速化するための便利なタブ補完機能を使用しています)、より速いパスを好みます。

もっと良い方法がありますか?

ベストアンサー1

中かっこを使った拡張:

mv foo/bar/blee/{blaz,foobar}.txt

おすすめ記事