
Como posso mover/copiar arquivos de um diretório para outro, deixando os links simbólicos nodiretório original. Eu sei que ln -s
cria links simbólicos no destino, mas quero deixar os links simbólicos no diretório de origem e mover os arquivos reais para um novo. Como posso fazer isso?
Responder1
Processe 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 estiver copiando, substitua a mv
linha de comando por
cp ./$i $new_directory/
rm ./$i