Respostas:
Veja as opções para os comutadores /COPY:[copyflags]
e /DCOPY
.
De acordo com as ROBOCOPY /?
informações de uso:
/ COPY: copyflag [s] :: o que COPY para arquivos (o padrão é / COPY: DAT). (copyflags: D = Dados, A = Atributos, T = Carimbos de Data / Hora). (S = Segurança = ACLs NTFS, O = Informações sobre o proprietário, U = Informações sobre a edição). / DCOPY: T :: COPY Diretórios de data e hora.
Por exemplo:
ROBOCOPIA c: \ src d: \ destino / MIR / COPY: DT / DCOPY: T
Copiará todos os arquivos e pastas e preservará os carimbos de data e hora.
ROBOCOPIA c: \ src d: \ dest / MIR / COPY: DAT / DCOPY: T
Copiará todos os arquivos e pastas e preservará os carimbos de data e hora e os atributos do arquivo.
Há também outra opção (e acredito que obsoleta?) /TIMFIX
Que faz o mesmo, /COPY:DT
mas não corrige os carimbos de data e hora nas pastas.
Estes foram testados com o ROBOCOPY 5.1.10.1027 no Windows 7 x64 Ultimate.
Esteja ciente de que a /MIR
opção espelha o diretório do qual você está copiando; isto é, /MIR
também excluirá os arquivos da pasta de destino não encontrados na pasta de origem. O /MIR
comutador é o equivalente /E
e os /PURGE
comutadores usados juntos (mas com uma exceção menor ).
Right-click -> Properties -> Details tab
no executável que normalmente está localizado emC:\Windows\System32\Robocopy.exe
X:\Windows\System32\Robocopy.exe
. Existe uma maneira cmd de fazer isso?
Eu uso isso no trabalho. Mais seguro do que usar a opção / MIR que pode substituir ou excluir dados. Isso copiará os carimbos de data e hora para pastas e arquivos.
robocopy G:\users\username F:\Users\username /COPYALL /E /dcopy:T /SECFIX
/ E copia pastas vazias (remova se não for necessário)
/ SECFIX copia as permissões NTFS (remova se não for necessário)
/ XO pode ser adicionado para excluir mais antigos (por exemplo, se estiver realizando uma migração para uma pasta)