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 corri rsyncpara empurrar um monte de pastas para outro host acessível por ssh. Eu fui atropelado pelo pegando /ou não pegando nós provavelmente todos corremos em algum momento. Apenas o meu rsynccomando também incluía --remove-source-files, então não havia como "fazer" a operação.

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

Ha Ha-ha

Isso nunca aconteceu. Toda vez que eu 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 o retiro 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.

Assim. rsyncclaramente não logou /var/logem 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 ~/.logdiretório ou similar em ambos os lados. 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.

Caso contrário, ainda pode haver .torrents que se referem aos arquivos movidos. Supondo que eu encontre os .torrentarquivos relevantes , quão difícil seria escrever um script que fixa os arquivos no disco e os combina com a entrada do arquivo no .torrentíndice?

Esta seria uma tarefa manual bastante simples se houvesse apenas algumas pastas, mas estou olhando para várias dezenas de pastas para reconstruir e eu prefiro ter um script, se possível. (Se não ... eu acho que não seria tão ruim reconstruir um casal por dia antes de dormir ...)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.