2012-10-24 14 views

Antwort

10

Meiner Kenntnis nach ist die Wiederherstellung auf eine bestimmte Revision auf eine Operation pro Datei beschränkt. Es wäre möglich zu erreichen, was Sie suchen mit ihrer REST API, aber es würde benutzerdefinierten Code erfordern.

104

hatte ich das gleiche Problem, so schrieb ich dieses Skript alle Dropbox-Ordner an seinem Zustand ab einem bestimmten Zeitpunkt wiederherzustellen:

https://github.com/clark800/dropbox-restore

+14

Fantastisch, Sie haben gerade die funktionierende Version meiner Software gespeichert. : D Ich möchte hinzufügen, dass es eine undokumentierte (aber wertvolle) Möglichkeit gibt, sie zu benutzen: Sie können auch die Zeit einstellen (in meinem Fall war es erforderlich, da ich heute gute und schlechte Änderungen vorgenommen habe). Zum Beispiel: 'restore.py/path 2013-22-08-18-30' stellt Dateien vor 18:30 ** UTC-Zeit ** wieder her. –

+1

Klingt gut, aber leider bekomme ich nur die Antwort: 'dropbox.rest.ErrorResponse: [403] u 'Nur eine begrenzte Anzahl von Benutzern kann Zugriffstokens erhalten, während sich diese App im Entwicklungsmodus befindet'' – mwfearnley

+2

Arbeitete wie ein Zauber. ** Wenn Sie Python 3 oder höher verwenden, ** müssen Sie raw_input() in Eingabe() in Zeile 20 ändern. –

-4

Wenn Sie ein Skript nicht verwenden möchten, Dropbox ermöglicht es Ihnen, mehrere Dateien gleichzeitig auszuwählen und wiederherzustellen (wenn Sie sich online bei Ihrem Konto anmelden). Klicken Sie mit der rechten Maustaste und wählen Sie zuerst "Gelöschte Dateien anzeigen". Wenn es nur ein paar Ordner sind, wählen Sie die Dateien entweder einzeln aus, indem Sie die Strg-Taste gedrückt halten und sie auswählen, oder indem Sie die Tastenkombination Strg und A verwenden, um alle auszuwählen. Klicken Sie dann mit der rechten Maustaste und wählen Sie Wiederherstellen.

+1

Dies betrifft jedoch nicht den Teil der Frage "Revision zu einer bestimmten Zeit". –

18

Sie haben mehrere Möglichkeiten:

  1. Wenn Sie vor kurzem etwas getan haben, die eine große Reihe von Dateien in Ihrem Dropbox geändert und Sie möchten alle diese Änderungen rückgängig machen, können Sie den Support-Mitarbeiter kontaktieren unter Dropbox, um die Änderungen rückgängig zu machen. Einzelheiten finden Sie unter https://www.dropbox.com/help/400/en. Basierend auf Diskussionen in den Dropbox - Foren scheint es so, als wären sie bereit und in der Lage, jeden beliebigen Ordner an einem beliebigen Datum wiederherzustellen, solange er innerhalb der von Dropbox gespeicherten Grenzen liegt (30 Tage für ein einfaches Konto; für Konten mit dem packrat feature den ganzen Weg zurück, als packrat aktiviert wurde.

  2. Sie könnten das Skript von clark800 verwenden, das in einer separaten Antwort auf diese Frage verlinkt ist. Ich habe es nicht benutzt, kann also nicht dafür bürgen, aber viele scheinen sehr glücklich damit zu sein!

  3. Wenn Sie auf einem Mac (OS X 10.7 oder neuer) arbeiten, können Sie eine neue App namens Revisions (verfügbar unter https://www.revisionsapp.com) ausprobieren, an der ich gerade gearbeitet habe. Die App ermöglicht Ihnen, einen beliebigen Ordner in Ihrer Dropbox auszuwählen und zeigt Ihnen eine Zeitleiste aller Bearbeitungen für diesen Ordner. Anschließend können Sie eine beliebige Version einer einzelnen Datei wiederherstellen oder herunterladen oder einen gesamten Ordner (einschließlich aller Unterordner) zu einem beliebigen Zeitpunkt in den Zustand zurückversetzen oder herunterladen (abhängig von den oben genannten Dropbox-Grenzen).

+3

Revisions ist viel besser als das obige Python-Skript. Es ist schwer, frei zu schlagen, aber die Leute werden immer noch die Erwähnung eines Produktes als Spam wahrnehmen. –

+0

Revisionen sieht cool aus! – galactica

Verwandte Themen