Como copiar com robocopy os atributos de tempo sem copiar novamente os arquivos

Como copiar com robocopy os atributos de tempo sem copiar novamente os arquivos

Transferi os arquivos para um novo disco, mas descobri que os arquivos estavam com o ano errado (1980) e esses arquivos não consigo abrir com o Photoshop.

Gostaria de copiar os atributos de tempo da primeira unidade para a segunda sem copiar novamente os arquivos.

Uma grande quantidade de dados. Obrigado.

Responder1

Em vez de tentar usar o Robocopy paranãocopy, você pode usar o Powershell para atualizar os carimbos de data/hora.

Para atualizar datas de modificação de arquivos ou pastas, no Windows, semelhante ao Linux/Unix'tocar'utilitário, use o Powershelldefinir propriedade do itemcmdlet.

Seu comando seria mais ou menos assim:

set-itemproperty -path $Yourfile -name lastwritetime -value "2021-05-18 10:17:47"

Use get-childitemo cmdlet para percorrer a árvore de arquivos (um nível ou adicione a opção -recurse para descer na árvore de pastas/arquivos).

Seu loop ficaria mais ou menos assim:

$filelist = get-childitem C:\Users\You\* -recurse
foreach ($file in $filelist) {
      set-itemproperty -path $file -name lastwritetime -value "2021-05-18 10:17:47"
}

Existem opções associadasGet-ChildItempegarapenas arquivosouapenas pastas. No tipo de janela PowershellObter ajuda Get-ChildItemouDefinir-ItemPropertypara mais opções.

Responder2

Você precisa apenas copiar os carimbos de data e hora dos arquivos originais para os arquivos copiados (1980) sem ter que copiar novamente os arquivos originais, na verdade, eu não vi isso antes de usar o robocopy, mas acho que você tem que copiá-lo novamente com a opção /DCOPY:T . Também pode preservar ACLs. Alternativamente, SyncThing e Gs Richcopy360 podem ser configurados para preservar carimbos de data/hora de diretório e ACLs.

E depois de fazer uma pesquisa completa, descobri que o Gs Richcopy360 possui um recurso chamado “Folder Time Stamp”, isso vai corrigir novamente a data no destino, não há necessidade de copiar novamente os arquivos, acho que vai ajudar.

informação relacionada