移動したファイルをターゲットディレクトリに追跡

移動したファイルをターゲットディレクトリに追跡

単一のコマンドでファイルをあるディレクトリから別のディレクトリに移動し、後者にcdする方法はありますか?同様mv /a/file /another/dir && cd _ですが、2番目にディレクトリパスを入力しません。

ベストアンサー1

ファイルを移動およびコピーし、次に発生する宛先ディレクトリに追跡する機能があります。Arch Linuxボードのスレッド:

# Follow copied and moved files to destination directory
cpf() { cp "$@" && goto "$_"; }
mvf() { mv "$@" && goto "$_"; }
goto() { [ -d "$1" ] && cd "$1" || cd "$(dirname "$1")"; }

その後、次のコマンドを実行してファイルを移動、コピー、および追跡できます。

mvf file /dest/dir/

おすすめ記事