シンボリックリンクを残したまま、あるディレクトリから別のディレクトリにファイルを移動/コピーするにはどうすればいいですか?元のディレクトリ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