Rekonstruierung der Verzeichnisstruktur nach rsync --remove-source-files verloren

474
dgw

Ich gehe davon aus, dass die Antwort darauf lautet: "Sortieren Sie die Dateien manuell und seien Sie beim nächsten Mal besonders vorsichtig", aber hier ist es trotzdem, falls ich etwas übersehen habe.

Vor einiger Zeit - vor einigen Monaten - musste ich Speicherplatz auf einem Server freigeben und lief rsyncein paar Ordner auf einen anderen Host mit SSH-Zugriff. Ich bin von der schleppenden /oder gar nicht in den Weg gekommen, auf die wir wahrscheinlich alle treffen . Nur mein rsyncBefehl war auch enthalten --remove-source-files, so dass es keine Möglichkeit gab, die Operation einfach "zu übergehen".

Ich bemerkte die Verwechslung ziemlich schnell, stellte aber fest, dass ich die kopierten Dateien manuell reorganisieren würde, wenn ich sie wieder brauchte.

Ha. Haha.

Es ist noch nie passiert. Jedes Mal, wenn ich darüber nachdenke, einfach so, dass die Dateien tatsächlich organisiert sind, wenn ich sie verwenden möchte, scheint es eine solch monumentale Aufgabe zu sein, dass ich sie wieder aufschiebe.

Heute war fast eine dieser Zeiten, außer dass ich daran gedacht habe, dass Automatisierung existiert und dass Anwendungen manchmal ihre Operationen irgendwo protokollieren.

So. rsynceindeutig /var/logauf keinem der Systeme angemeldet. (Ich habe es als meinen eigenen Benutzer ausgeführt, der dort sowieso keine Schreibberechtigung hat. Keine Überraschung.) Ich sehe kein ~/.logoder ähnliches Verzeichnis auf beiden Seiten. Vielleicht loggte es sich überhaupt nicht. Wenn ich jedoch vergessen habe, irgendwo nachzuschauen, höre ich alle möglichen Protokolldateien nach.

Andernfalls gibt es möglicherweise noch .torrents, die sich auf die verschobenen Dateien beziehen. Angenommen, ich finde die relevanten .torrentDateien. Wie schwer wäre es, ein Skript zu schreiben, das die Dateien auf der Festplatte hashesiert und dem Dateieintrag im .torrentIndex zuordnet?

Dies wäre eine ziemlich einfache manuelle Aufgabe, wenn es nur ein paar Ordner gibt, aber ich sehe mir mehrere Dutzend Ordner zum Rekonstruieren an, und ich hätte lieber ein Skript, wenn es möglich ist. (Wenn nicht… Ich denke, es wäre nicht so schlimm, ein Paar pro Tag zu rekonstruieren, bevor ich schlafen gehe…)

0

0 Antworten auf die Frage