シンボリックリンクを残したままファイルを移動するにはどうすればよいですか?

シンボリックリンクを残したままファイルを移動するにはどうすればよいですか?

シンボリックリンクを残したまま、あるディレクトリから別のディレクトリにファイルを移動/コピーするにはどうすればいいですか?元のディレクトリln -s宛先にシンボリックリンクを作成することはわかっていますが、ソースディレクトリにシンボリックリンクを残し、実際のファイルを新しいディレクトリに移動したいと考えています。どうすればいいでしょうか?

答え1

ファイルを個別に処理します。例:

cd $original_directory  
for i in <files to process> ; do  
    mv ./$i $new_directory/  
    ln -s $new_directory/$i ./$i
done

または、コピーする場合は、mvコマンドラインを次のように 置き換えます。

    cp ./$i $new_directory/  
    rm ./$i   

関連情報