Причина:
Так чи інакше, штемпелі дати цих файлів зіпсувалися і мають бути зміненою або створеною в майбутньому печаткою (як правило, 2038 рік). Отже, коли Google Диск сортує останні файли за датою зменшення, ці пошкоджені файли завжди відображаються вгорі.
Рішення:
На комп'ютері, де ці файли синхронізовані:
Перемістіть файли до каталогу за межами каталогу Диска Google, щоб файли були видалені з хмари Диска Google. Зачекайте, коли синхронізація закінчить видалення файлів.
Змініть змінені, створені та доступні штампи дат часу для цих файлів на не майбутню дату. (Детальні кроки див. Нижче).
Перенесіть файли назад у каталог Диска Google, щоб файли знову було завантажено у хмару Диска Google. Зачекайте, поки синхронізація закінчить завантаження файлів.
Знову перезавантажте Google Диск> Список останніх, щоб переконатися, що Змінена дата більше не є в майбутньому.
Зміна штампів дати в Windows:
2а. Після того, як ви перемістили файли в каталог за межами Google Диска, відкрийте вікно вповноваженого сервісу в цьому каталозі.
2б. (необов’язково) Перелічіть файли, які мають майбутні дати.
ls * | where { ($_.LastWriteTime -gt (get-date)) -or ($_.CreationTime -gt (get-date)) -or ($_.LastAccessTime -gt (get-date)) } | select LastWriteTime, CreationTime, LastAccessTime, Name
2в. Встановіть потрібні позначки часу (замініть дату на потрібну).
ls * | foreach { $_.LastWriteTime = (Get-Date "12/31/2016"); $_.CreationTime = $_.LastWriteTime; $_.LastAccessTime = $_.LastWriteTime}
2d. Переконайтеся, що в жодних файлах немає майбутніх дат.
ls * | where { ($_.LastWriteTime -gt (get-date)) -or ($_.CreationTime -gt (get-date)) -or ($_.LastAccessTime -gt (get-date)) } | select LastWriteTime, CreationTime, LastAccessTime, Name
Зміна штампів дати на Mac:
2а. Після переміщення файлів у каталог за межами Google Диска відкрийте вікно терміналу в цьому каталозі.
2б. Встановіть потрібні позначки часу (використовуючи формат YYYYMMDDhhmm):
touch -t 201612310000 *
2в. Переконайтесь, що дати виглядають добре. Перша дата - дата зміни, яка повинна відповідати встановленому вище. Інші 3 дати - дата народження / створення, дата зміни, дата доступу, які можуть не відповідати даті зміни, але просто переконайтеся, що вони не будуть надалі.
stat -f "%Sm | %SB | %Sc | %Sa | %N" -t "%Y-%m-%d %H:%M:%S" *