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

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

9
задан 25 November 2011 в 10: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
ответ дан 31 July 2018 в 12:01

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

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