Como posso mover / copiar arquivos de um diretório para outro, deixando os links simbólicos no diretório original . 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?
command-line
symbolic-link
desox
fonte
fonte
Respostas:
Processe os arquivos individualmente, por exemplo,
ou, se estiver copiando, substitua a
mv
linha de comando porfonte
cp
e prosseguir para remover somente se tiver êxito.mv
não estivesse verificando se a cópia foi bem-sucedida antes de excluir o arquivo - mas isso seria um bug sériomv
:):$original_directory
e$new_directory
pelos diretórios que você deseja mover de / para ou defina-os assimoriginal_directory=/home/walt/from
. Para uso em scripts, você deve analisar os argumentos por conta própria. Veja as getopts embutido noman bash
.