Warum werden bestimmte Dateien mit einem zukünftigen Datum weiterhin oben in der Liste "Google Drive> Zuletzt verwendet" angezeigt?

1

Ich hatte immer wieder ein Problem, bei dem dieselben Dateien oben auf meinem Google Drive & gt; Letzte Liste ( https://drive.google.com/drive/recent ), obwohl ich sie seit Jahren nicht mehr verändert oder sogar geöffnet hatte. Dies machte die Liste "Zuletzt verwendet" unbrauchbar, da immer alte Dateien oben angezeigt wurden.

Bei weiterer Überprüfung des Detailfensters (Verknüpfung d ) waren die geänderten Daten dieser Dateien in der Zukunft, Jahr 2038!

Warum geschieht dies und wie behebe ich es, damit die Liste "Zuletzt verwendet" wieder nützlich ist?

wisbucky
quelle
Jemand anderes hat eine ähnliche Frage gestellt, und die Tatsache, dass auch ein Datum von 2038 vermerkt wurde, scheint mir darauf hinzudeuten, dass dies eine programmatische Annahme in Google Drive ist stackoverflow.com/questions/39700659/…
music2myear
Außerdem gibt es diesen Beitrag in den Google-Produktforen: productforums.google.com/forum/#!topic/drive/JGsnVUiuOm4 Ich denke, das ist ein Fehler.
music2myear

Antworten:

1

Ursache:

Irgendwie wurden die Datums- / Uhrzeitstempel dieser Dateien beschädigt und haben in Zukunft einen modifizierten oder erstellten Datums- / Uhrzeitstempel (normalerweise im Jahr 2038). Wenn Google Drive die zuletzt verwendeten Dateien nach absteigendem Datum sortiert, werden diese beschädigten Dateien immer oben angezeigt.

Lösung:

Auf einem Computer, auf dem diese Dateien synchronisiert werden:

  1. Verschieben Sie die Dateien in ein Verzeichnis außerhalb des Google Drive-Verzeichnisses, damit die Dateien aus der Google Drive-Cloud gelöscht werden. Warten Sie, bis die Synchronisierung das Löschen der Dateien abgeschlossen hat.

  2. Ändern Sie die Datums- / Uhrzeitstempel "Geändert", "Erstellt" und "Zugriff" für diese Dateien in ein nicht zukünftiges Datum. (Siehe unten für detaillierte Schritte.)

  3. Verschieben Sie die Dateien zurück in das Google Drive-Verzeichnis, damit die Dateien erneut in die Google Drive-Cloud hochgeladen werden. Warten Sie, bis die Synchronisierung den Upload der Dateien abgeschlossen hat.

  4. Google Drive neu laden & gt; Letzte Liste erneut, um sicherzustellen, dass das Änderungsdatum nicht mehr in der Zukunft liegt.

Ändern von Datums- / Uhrzeitstempeln unter Windows:

2a. Nachdem Sie die Dateien in ein Verzeichnis außerhalb von Google Drive verschoben haben, öffnen Sie in diesem Verzeichnis ein Powershell-Fenster.

2b. (Optional) Listen Sie die Dateien mit zukünftigen Daten auf.

    ls * | where { ($_.LastWriteTime -gt (get-date)) -or ($_.CreationTime -gt (get-date)) -or ($_.LastAccessTime -gt (get-date)) } | select LastWriteTime, CreationTime, LastAccessTime, Name

2c. Stellen Sie die gewünschten Datums- / Uhrzeitstempel ein (ersetzen Sie das Datum durch das gewünschte Datum).

    ls * | foreach { $_.LastWriteTime = (Get-Date "12/31/2016"); $_.CreationTime = $_.LastWriteTime; $_.LastAccessTime = $_.LastWriteTime}

2d. Stellen Sie sicher, dass keine weiteren Dateien zukünftige Daten haben.

    ls * | where { ($_.LastWriteTime -gt (get-date)) -or ($_.CreationTime -gt (get-date)) -or ($_.LastAccessTime -gt (get-date)) } | select LastWriteTime, CreationTime, LastAccessTime, Name

Ändern von Datums- / Uhrzeitstempeln auf dem Mac:

2a. Nachdem Sie die Dateien in ein Verzeichnis außerhalb von Google Drive verschoben haben, öffnen Sie in diesem Verzeichnis ein Terminalfenster.

2b. Stellen Sie die gewünschten Datums- / Uhrzeitstempel ein (im Format JJJJMMTThhmm):

    touch -t 201612310000 *

2c. Stellen Sie sicher, dass die Daten gut aussehen. Das erste Datum ist das Änderungsdatum. Es sollte mit dem oben festgelegten Datum übereinstimmen. Die anderen 3 Daten sind Geburts- / Erstellungsdatum, Änderungsdatum, Zugriffsdatum, die möglicherweise nicht mit Änderungsdatum übereinstimmen, stellen Sie jedoch sicher, dass sie nicht in der Zukunft liegen.

    stat -f "%Sm | %SB | %Sc | %Sa | %N" -t "%Y-%m-%d %H:%M:%S" *
wisbucky
quelle
0

Aufbauend auf Wisbuckys Antwort. Wenn Sie nur über das Web zugreifen und keinen Zugriff auf einen Desktop-Client für Google Drive haben, können Sie die folgende Problemumgehung verwenden:

  • Wählen Sie die problematischen Dateien mit den zukünftigen Zeitstempeln im Feed der letzten Aktivitäten aus
  • Laden Sie sie als Zip herunter und bestätigen Sie, dass die Zip heruntergeladen wurde
  • Löschen Sie die Dateien
  • Laden Sie den Reißverschluss erneut hoch

Sie müssen später entpacken, aber es ist ein schneller und schmutziger Trick, um die ungültigen zukünftigen Zeitstempeldateien zu entfernen und gleichzeitig den ursprünglichen Inhalt in einer neuen Zip zu behalten.

Kieran F.
quelle