rsync e --remove-source-files

4

Eu uso o rsync v. 3.0.4 e quando preciso mover algo, eu o uso com os arquivos --remove-source. Eu prefiro rsync que mv.

Infelizmente, quando eu uso --remove-source-files, os diretórios são deixados no lado da fonte (como dito no homem). Existe uma maneira de remover diretórios também uma vez mudou todos os arquivos?

    
por damko 19.12.2009 / 14:43

3 respostas

4

Você sempre pode excluí-los manualmente com algo assim:

find /path/to/directory -depth -type d -print0 \
    | xargs --null --no-run-if-empty rmdir --

Isso só excluirá diretórios vazios.

    
por 19.12.2009 / 18:29
1

Você pode obter rsync para gravar um arquivo de log em um formato que seu script possa analisar para que os nomes dos diretórios sejam excluídos. Veja man rsyncd.conf para o formato de registro disponível.

    
por 19.12.2009 / 15:47
0

Você não pode simplesmente "rm -rf" eles?

    
por 19.12.2009 / 14:48

Tags