Supondo que você use o Windows, você pode fazê-lo com o Console do TakeCommand LE .
Para fazer o backup dos timestamps, use o seguinte comando:
pdir /(fpn"|"dy/m/d"|"th:m:s) /s /a:-d * >c:\flist.txt
Isto criará um arquivo (aqui c:\flist.txt
) contendo os nomes dos arquivos (incluindo caminhos) e suas datas (no formato y / m / d) e hora (no formato h: m: s). O /s
faz com que seja recursivo, por isso, ele selecionará arquivos em subdiretórios.
Para evitar problemas com espaço em diretórios e nomes, esta versão do comando usa o "|" assinar como delimitador para os campos.
Arquivo de amostra produzido pelo comando acima:
[C:\Test]type c:\flist.txt
C:\Downloaded Files\JPSoft\TCCLE10\English.dll|2009/08/29|13:11:36
C:\Downloaded Files\JPSoft\TCCLE10\French.dll|2009/08/29|13:11:38
C:\Downloaded Files\JPSoft\TCCLE10\German.dll|2009/08/29|13:11:38
C:\Downloaded Files\JPSoft\TCCLE10\license.txt|2009/01/25|20:09:04
...
Para restaurar, use o comando:
for /f "tokens=1,2,3 delims=|" %a in (@c:\flist.txt) do touch /d%b /t%c "%a"
Este comando analisará o arquivo armazenado acima e executará vários comandos touch
, retornando as datas e horas salvas para os arquivos. O "|" sinal é indicado como sendo o delimitador para os campos.