Causa:
De alguma forma, os carimbos de datetime desses arquivos foram corrompidos e têm um carimbo datetime modificado ou criado no futuro (normalmente, ano 2038). Então, quando o Google Drive classifica os arquivos recentes por data decrescente, esses arquivos corrompidos sempre aparecem no topo.
Solução:
Em um computador onde esses arquivos são sincronizados:
-
Mova os arquivos para um diretório fora do diretório do Google Drive, para que os arquivos sejam excluídos da nuvem do Google Drive. Aguarde até que a sincronização termine de excluir os arquivos.
-
Altere os carimbos de data e hora modificados, criados e acessados para esses arquivos para uma data não futura. (Veja abaixo os passos detalhados).
-
Mova os arquivos de volta para o diretório do Google Drive, para que os arquivos sejam novamente enviados para o Google Drive na nuvem novamente. Aguarde até que a sincronização termine de enviar os arquivos.
-
Recarregue o Google Drive > Lista recente novamente para verificar se a data modificada não está mais no futuro.
Alterando os carimbos de data e hora no Windows:
2a. Depois de mover os arquivos para um diretório fora do Google Drive, abra uma janela do PowerShell nesse diretório.
2b. (opcional) Listar os arquivos que possuem datas futuras.
ls * | where { ($_.LastWriteTime -gt (get-date)) -or ($_.CreationTime -gt (get-date)) -or ($_.LastAccessTime -gt (get-date)) } | select LastWriteTime, CreationTime, LastAccessTime, Name
2c. Defina os carimbos de data e hora desejados (substitua a data pelo que você deseja).
ls * | foreach { $_.LastWriteTime = (Get-Date "12/31/2016"); $_.CreationTime = $_.LastWriteTime; $_.LastAccessTime = $_.LastWriteTime}
2d. Verifique se não há mais arquivos com datas futuras.
ls * | where { ($_.LastWriteTime -gt (get-date)) -or ($_.CreationTime -gt (get-date)) -or ($_.LastAccessTime -gt (get-date)) } | select LastWriteTime, CreationTime, LastAccessTime, Name
Alterando os carimbos de data e hora no Mac:
2a. Depois de mover os arquivos para um diretório fora do Google Drive, abra uma janela do Terminal nesse diretório.
2b. Defina os carimbos de data e hora desejados (usando o formato AAAAMMDDhhmm):
touch -t 201612310000 *
2c. Verifique se as datas parecem boas. A primeira data é Modify Date, que deve corresponder ao que você definiu acima. As outras três datas são data de nascimento / criação, data de alteração, data de acesso, que pode não coincidir com data de modificação, mas certifique-se de que não estão no futuro.
stat -f "%Sm | %SB | %Sc | %Sa | %N" -t "%Y-%m-%d %H:%M:%S" *