mvコマンド:ディレクトリの場所を短くする方法

mvコマンド:ディレクトリの場所を短くする方法

非常に長い場所の複数レベルのネストされたディレクトリでファイルの名前を変更する必要がありますmv
場所全体を一度だけ入力して時間を節約したいと思います。

ファイルを移動するときにターゲットディレクトリを減らす方法はありますか?

たとえば、よりよく説明します。
mv /dir1/dir2/dir3/dir4/dir5/file.txt /dir1/dir2/dir3/dir4/dir5/moved_file.txt--->mv /dir1/dir2/dir3/dir4/dir5/file.txt moved_file.txt

ベストアンサー1

cd作業ディレクトリを次に変更してから、呼び出して元の/dir1/dir2/dir3/dir4/dir5ディレクトリに戻るmv必要がないように、サブシェルでこれを実行します(作業ディレクトリへの変更はサブシェルに対してローカルです)。cd(...)

( cd /dir1/dir2/dir3/dir4/dir5 && mv file.txt moved_file.txt )

何らかの理由で失敗すると、実行されない&&結果も発生します。mvcd

おすすめ記事