Reconstruindo a estrutura de diretório perdida após rsync --remove-source-files

0

Espero que a resposta para isso seja "ordenar os arquivos manualmente e ter cuidado extra na próxima vez", mas aqui vai de qualquer maneira, caso eu tenha esquecido algo.

Algum tempo atrás - meses - precisei liberar espaço em um servidor e executei rsync para enviar várias pastas para outro host acessível por ssh. Eu fui atropelado por the trailing- / -ou-not gotcha provavelmente todos nos encontramos em algum momento. Somente o meu comando rsync também incluiu --remove-source-files , então não havia como apenas "fazer" a operação.

Eu percebi a confusão rapidamente, mas percebi que precisaria reorganizar manualmente os arquivos copiados quando eu precisava deles novamente.

Ha-ha.

Isso nunca aconteceu. Toda vez que penso em fazê-lo, apenas para que os arquivos sejam realmente organizados quando eu quero usá-los, parece uma tarefa tão monumental que eu desisto novamente.

Hoje foi quase uma dessas vezes, exceto que lembrei que a automação existe e que os aplicativos às vezes registram suas operações em algum lugar.

rsync claramente não registrou em /var/log em nenhum dos sistemas. (Eu corri como o meu próprio usuário, que não tem permissão para escrever lá, de qualquer maneira. Não é surpresa.) Eu não vejo nenhum diretório ~/.log ou semelhante em nenhuma das extremidades. Talvez não tenha logado. Mas se estou esquecendo de procurar em algum lugar, sou todo ouvidos para possíveis localizações de arquivos de log.

Se isso falhar, ainda pode haver .torrent s que se referem aos arquivos movidos. Supondo que eu encontre os arquivos .torrent relevantes, quão difícil seria escrever um script que fixa os arquivos no disco e os compara com a entrada do arquivo no .torrent index?

Essa seria uma tarefa manual bastante simples se houvesse apenas algumas pastas, mas estou analisando várias dúzias de pastas para reconstruir e prefiro que um script faça isso, se possível. (Se não ... eu acho que não seria tão ruim reconstruir um casal por dia antes de eu dormir ...)

    
por dgw 04.09.2018 / 23:23

0 respostas