Aqui estão os scripts para salvar e restaurar todos os {c, n, a} horários dos arquivos e diretórios:
Salvar:
find / -mount -print0 | perl -ne 'INIT{ $/ = "cat dates.dat | perl -ne 'INIT{ $/ = "find / -mount -print0 | perl -ne 'INIT{ $/ = "cat dates.dat | perl -ne 'INIT{ $/ = "%pre%";} chomp; m!^([0-9]+)/([0-9]+)/([0-9]+)/(.*)!s or next; my ($ct, $mt, $at, $f) = ($1, $2, $3, $4); utime $at, $mt, $f;'
"; use File::stat;} chomp; my $s = stat($_); next unless $s; print $s->ctime . "/" . $s->mtime . "/" . $s->atime ."/$_%pre%"; ' > dates.dat
";} chomp; m!^([0-9]+)/([0-9]+)/([0-9]+)/(.*)!s or next; my ($ct, $mt, $at, $f) = ($1, $2, $3, $4); utime $at, $mt, $f;'
"; use File::stat;} chomp; my $s = stat($_); next unless $s; print $s->ctime . "/" . $s->mtime . "/" . $s->atime ."/$_%pre%"; ' > dates.dat
Restaurar:
%pre%Ele não define ctime (tempo de alteração de notas) embora.