Meu pai faleceu no ano passado, então eu tenho caixas de dezenas de discos rígidos antigos (todos HFS +) com todos os seus arquivos e imagens neles. Eu quero copiar tudo em uma unidade / RAID (também HFS +, possivelmente APFS) e, em seguida, reorganizar, deduzir e fazer um backup dessa matriz singular para que todos os arquivos estejam em um estado seguro conhecido. Eu gostaria de fazer tudo isso sem alterar qualquer um dos arquivos ou pastas 'criados', 'modificados pela última vez' ou 'abertos pela última vez'. Especificamente eu gostaria de:
- Mover / deletar arquivos / pastas sem alterar sua contendo tempo da última modificação da pasta
- Mover / renomear arquivos / pastas sem alterar seus próprios tempo 'última modificação'
- Abrir arquivos (para inspecioná-los e compará-los) sem seus próprios hora da última abertura
- o Finder no macOS tem Quick Look, que me permite ver os arquivos sem abri-los, mas às vezes é útil abrir as coisas, então outras idéias seriam bem-vindas
- montar a unidade em somente leitura é uma opção ao abrir apenas arquivos, mas ainda precisa mover os arquivos depois de abri-los, então eu teria que remontar, tornando-se uma solução desajeitada
Eu não listei itens de cópia para o destino, pois sei que existem maneiras de copiar arquivos sem alterar nenhum desses dados (o rsync vem à mente), o que significa que não deve ser muito difícil conectar uma unidade, rsync o todo coisa em uma pasta, ejetar e enxaguar e repita. O que eu ainda não descobri é como fazer as coisas que eu listei acima, então qualquer idéia de como mover, excluir, renomear ou abrir arquivos sem modificar seus metadados seria apreciada.
touch -r actual shadow
copiar tempo de acesso e modificação para arquivos "shadow" em uma árvore "shadow" (e então tornar tudo isso R / O), e então usar touch -r shadow actual
para restaurá-los em caso de necessidade. touch -r
também trabalha com diretórios. Claro que você teria que processar diretórios por último.
tar
os arquivos e, em seguida, extraia apenas os que você deseja. Os horários de modificação do diretório devem ser definidos para o horário original, mas você só terá os arquivos desejados. Você terá que extrair tudo de uma só vez, então, você precisaria saber TODOS os arquivos que você quer, e alguém colocar isso no comando tar extract. Pessoalmente, eu gosto de @ xnenóide touch -r
recomendação...