Estou usando um script Bash personalizado em execução em uma máquina Linux para duplicar em massa unidades USB formatadas em FAT32.
Eu preciso preservar atributos de arquivo do Windows, como "oculto".
Eu uso rsync(ou ddcom finde mkdirna versão mais recente para forçar a sincronização de E / S para melhor estabilidade e uso ideal da largura de banda).
Eu tentei cegamente -Xe -Atroque rsync, que dizem preservar alguns atributos de arquivo, mas eles não parecem funcionar para os atributos de arquivo do Windows.
Existe alguma maneira de ler e gravar atributos de arquivo do Windows em um ambiente Linux?
Eu poderia aplicá-los após a cópia, se não houver uma maneira mais fácil.
Não quero ddum sistema de arquivos de origem inteiro, porque isso não será otimizado, especialmente quando você precisa gravar centenas de unidades. Às vezes, as unidades têm 16 GB de capacidade e apenas alguns GB de arquivos - e um idiota ddcopiava todos os 16 GB, demorando muito para que isso funcionasse na produção.
Eu pesquisei na web, mas parece que os atributos estendidos do Linux não têm nada a ver com os atributos de arquivo do Windows e não encontrei nenhuma maneira de ler e escrever essas informações (ou simplesmente copiá-las com os arquivos).
rsyncou operação manual find/ mkdir/ que ddeu uso agora.
fatattruma implementação de uma ferramenta usando estes.