非常に長い場所の複数レベルのネストされたディレクトリでファイルの名前を変更する必要があります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 )
何らかの理由で失敗すると、実行されない&&
結果も発生します。mv
cd