Wiederherstellen/Wiederherstellen von Dateien mit einer bestimmten Erweiterung von Time Machine mit OSX

Ich möchte nur *.GIFDateien aus meiner letzten Sicherung wiederherstellen/wiederherstellen. Sie wurden versehentlich von überall gelöscht, My Computeranstatt nur aus dem beabsichtigten Ordner. Ich habe derzeit nur 6 GB freien Speicherplatz (sie haben ungefähr 1 GB und nur ~ 4000 Dateien belegt).

Wenn ich versuche, das neueste Backup in Time Machine für die Wiederherstellung auszuwählen, beginnt es mit dem Zählen von bis zu> 20.000 Dateien und hört dann auf zu sagen, dass nicht genügend Speicherplatz vorhanden ist, und stoppt. Wenn ich versuche, den Benutzerordner und kind:GIFdas letzte Backup in Time Machine anzugeben, bleiben die Dateien grau und nicht auswählbar.

Mache ich etwas falsch, oder geht das nicht?

Lassen Sie mich wissen, wenn weitere Informationen benötigt werden.

HINWEIS: Ich habe bearbeitet, um "Wiederherstellen" in "Wiederherstellen/Wiederherstellen" zu ändern - ich habe nicht aufgehört, über den Bedeutungsunterschied nachzudenken. Wenn möglich, brauche ich sie wieder dort, wo sie hingehören, und es gab so viele Orte – einschließlich Anwendungen und Webseiten-Downloads – dass ich bezweifle, dass ich es selbst herausfinden könnte.

Hier ist mein neustes Backup. Ist Seagate Backup Plus Driveder Laufwerksname? Mit Leerzeichen?

Screenshot des Sicherungslaufwerks

This seems to work:
david914s-MacBook-Air:Volumes david914$ cd "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/"


But adding this, doesn't:
david914s-MacBook-Air:Backups.backupdb david914$ cd "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914's MacBook Air/"

-bash: cd: /Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914's MacBook Air/: No such file or directory

Hmm ... Ich habe gelöscht --dry-run, aber es werden immer noch keine Dateien wieder zu meinem Computer hinzugefügt.

david914s-MacBook-Air:david914’s MacBook Air david914$ rsync -av --include=".gif" --include="/" --exclude="*" "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914’s MacBook Air/2015-08-30-221221/Macintosh HD/Users/david914/" "/Users/david914/"
building file list ... done
./

sent 81 bytes  received 26 bytes  214.00 bytes/sec
total size is 0  speedup is 0.00
david914s-MacBook-Air:david914’s MacBook Air david914$
Gerade bemerkt: In Ihrem Code-Dump steht --include="/"und sollte sein--include="*/"
Gleiches gilt für --include=".gif"- sollte sein--include="*.gif"
Es gibt hier eine weitere Diskussion dieses Possessiv-Apostrophs

Antworten (1)

Es scheint, als müssten Sie das Terminal verwenden:

  1. Mounten Sie Ihre Time Machine-Festplatte. Es befindet sich in /Volumes/myTMdisk/.
  2. Starten Sie das Terminal
  3. Typrsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" /Volumes/myTMdisk/Backups.backupdb/myMac/Latest/myDisk/Users/me/ /Users/me/Desktop/allmygifs/

    • Ersetzen Sie myTMdisk, myMac, myDisk, me, und /Users/me/Desktop/allmygifs/durch die entsprechenden Werte.
    • Sie können die tabTaste während der Eingabe verwenden, um Ihren Pfad automatisch zu vervollständigen.
    • Wenn Ihr Pfadname Leerzeichen oder Sonderzeichen enthält, setzen Sie ihn in Anführungszeichen, zrsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" "/Volumes/Seagate Backup Plus Drive/Backups.backupdb/david914’s MacBook Air/2015-08-30-221221/Macintosh HD/Users/david914/" "/Users/david914/Desktop/allmygifs/"
    • Wenn Sie die Dateien an den ursprünglichen Speicherorten wiederherstellen möchten, verwenden Sie rsync -av --dry-run --include="*.gif" --include="*/" --exclude="*" /Volumes/myTMdisk/Backups.backupdb/myMac/Latest/myDisk/Users/me/ /Users/me/. Ich würde vorher ein anderes Backup empfehlen. Ersetzen Sie dann Latestdurch den entsprechenden Zeitstempel.
    • Falls Sie Dateiberechtigungsfehler erhalten (z. B. Permission deniedund code 23Fehler wie hier beschrieben ), müssen Sie möglicherweise sudovor verwenden rsync. Aber jetzt müssen Sie wirklich zuerst ein Backup erstellen. Sichern Sie idealerweise auf einem anderen Datenträger oder erstellen Sie eine weitere Kopie Ihres TM-Datenträgers.
  4. Wenn Sie sicher sind, dass alles funktioniert, entfernen Sie das --dry-runArgument danach, rsync -avum Dateien tatsächlich zu schreiben.

  5. Genießen!

Also @ n1000 kopiert das einfach alle in einen einzigen Ordner, den ich angegeben habe? Ich versuche, sie an ihren ursprünglichen Speicherorten wiederherzustellen / wiederherzustellen - so, wie ich hoffe, dass TIme Machine weiß, wie es geht (siehe Update). Man kann also mit Time Machine keine erweiterungsspezifischen Wiederherstellungen durchführen? Es gibt überall GIFs,
Ich habe keine Möglichkeit gefunden, dies direkt in TM zu tun. Meine Filter funktionieren dort tatsächlich nicht. Auch bin ich mir nicht sicher, ob man rekursiv wiederherstellen könnte, dh in die entsprechenden Ordner.
Ich habe versucht --dry-run, das zu bekommen, was meiner Meinung nach in Ordnung sein könnte? sent 29 bytes received 20 bytes 98.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]wird Ihren klugen Rat befolgen und jetzt vor der Ausführung eine Sicherungskopie erstellen. Vielen Dank @n1000 !!!
Autovervollständigung und CD-Ergebnisse am Ende der Frage hinzugefügt - vielleicht von dem einfachen Anführungszeichen gebissen?
Ja - es ist das einfache Anführungszeichen, in dem Ihr Pfad nicht enthalten ist'david914’s MacBook Air
Gern geschehen. Siehe auch meinen Kommentar zu Ihrer Frage oben. Sie sollten Warnungen in der Ausgabe erhalten, wenn Dateien aufgrund von Berechtigungsfehlern übersprungen werden. Eine Frage nach der anderen - einfach benutzen tab;)
ERLEDIGT!! :) Ich denke, ich sollte versuchen, meine Frage ein wenig aufzuräumen? Aber das muss einen halben Tag warten, dito mein vorheriger Dank @n1000. Für das Protokoll:sent 1502930485 bytes received 42564 bytes 17999677.23 bytes/sec total size is 2536747693 speedup is 1.69
Großartig!! Schön, dass es funktioniert hat. Ja - könnte für andere hilfreich sein, um Kommentare und Fragen zu bereinigen.
Es gibt hier eine weitere Diskussion dieses Possessiv-Apostrophs