J'utilise un script Bash personnalisé exécuté sur une machine Linux pour dupliquer en masse des lecteurs USB au format FAT32.
J'ai besoin de préserver les attributs de fichier Windows tels que "caché".
J'utilise rsync(ou ddavec findet mkdirdans une version plus récente pour forcer la synchronisation des E / S pour une meilleure stabilité et une utilisation optimale de la bande passante).
J'ai aveuglément essayé -Xet -Achange pour rsync, qui sont censés conserver certains attributs de fichier, mais ils ne semblent pas fonctionner pour les attributs de fichier Windows.
Existe-t-il un moyen de lire et d'écrire des attributs de fichier Windows dans un environnement Linux?
Je pourrais les appliquer après la copie s'il n'y a pas de moyen plus simple.
Je ne veux pas ddun système de fichiers source complet, car cela ne sera pas optimisé, surtout lorsque vous devez écrire des centaines de lecteurs. Parfois, les disques ont une capacité de 16 Go, et seulement quelques Go de fichiers sur eux - et un idiot ddcopierait tous les 16 Go, prenant trop de temps pour que cela fonctionne en production.
J'ai cherché sur le Web, mais il semble que les attributs étendus Linux n'aient rien à voir avec les attributs de fichiers Windows, et je n'ai trouvé aucun moyen de lire et d'écrire ces informations (ou simplement de les copier avec les fichiers).
rsyncou manuel find/ mkdir/ ddopération que j'utilise en ce moment.
fatattrpour une implémentation d'un outil utilisant ces derniers.