Как переместить файлы, оставляющие символьные ссылки?

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

9
задан 24 November 2011 в 21:48

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   
4
ответ дан 23 November 2019 в 05:11

Другие вопросы по тегам:

Похожие вопросы: