Как перемещать / копировать файлы из одного каталога в другой, оставляя символические ссылки в исходном каталоге. Я знаю, что ln -s
создает символические ссылки в получателе, но я хочу оставить символические ссылки в исходном каталоге и перенести фактические файлы на новый. Как я могу это сделать?
Обработать файлы по отдельности, например,
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