Sto usando uno script Bash personalizzato in esecuzione su una macchina Linux per duplicare in massa unità USB formattate FAT32.
Devo preservare gli attributi di file di Windows come "nascosto".
Uso rsync
(o dd
con find
e mkdir
nella versione più recente per forzare la sincronizzazione I / O per una migliore stabilità e un utilizzo ottimale della larghezza di banda).
Ho provato cieca -X
e -A
interruttori per rsync
, che si dice per preservare alcuni attributi di file, ma loro non sembrano funzionare per gli attributi di file di Windows.
Esiste un modo per leggere e scrivere gli attributi dei file di Windows in un ambiente Linux?
Potrei applicarli dopo la copia se non c'è modo più semplice.
Non voglio dd
un intero filesystem di origine, perché non sarà ottimizzato, soprattutto quando è necessario scrivere centinaia di unità. A volte le unità hanno una capacità di 16 GB e solo pochi GB di file su di esse - e un muto dd
potrebbe copiare tutti i 16 GB, impiegando troppo tempo affinché questo funzioni nella produzione.
Ho cercato sul Web, ma sembra che gli attributi estesi di Linux non abbiano nulla a che fare con gli attributi dei file di Windows e non ho trovato alcun modo per leggere e scrivere queste informazioni (o semplicemente copiarle con i file).
rsync
o manuali find
/ mkdir
/ dd
operazione che uso in questo momento.
fatattr
per un'implementazione di uno strumento che utilizza questi.