Como mover arquivos deixando links simbólicos para trás?

9

Como posso mover / copiar arquivos de um diretório para outro, deixando os links simbólicos no diretório original . Eu sei que o ln -s cria links simbólicos no destino, mas eu quero deixar os links simbólicos no diretório de origem e mover os arquivos reais para um novo. Como posso fazer isso?

    
por DeoxNa 25.11.2011 / 05:05

1 resposta

4

Processar os arquivos individualmente, por exemplo,

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

ou, se copiar, substitua a linha de comando mv por

    cp ./$i $new_directory/  
    rm ./$i   
    
por waltinator 25.11.2011 / 05:41