Linuxマシンで実行されているカスタムBashスクリプトを使用して、FAT32形式のUSBドライブを大量に複製しています。
「非表示」などのWindowsファイル属性を保持する必要があります。
私が使用rsync
(またはdd
とfind
し、mkdir
優れた安定性と最適な帯域幅の使用のためにI / Oの同期を強制するために、新しいバージョンでは)。
私は盲目的にしようとした-X
と-A
のためのスイッチrsync
、いくつかのファイル属性を保持すると言われているが、彼らは、Windowsのファイル属性のために仕事にいないようです。
Linux環境でWindowsファイル属性を読み書きする方法はありますか?
簡単な方法がない場合は、コピー後に適用できます。
dd
特に何百ものドライブを書き込む必要がある場合は、ソースファイルシステム全体が最適化されていないため、完全にソースファイルシステムにしたくありません。ドライブの容量は16 GBで、その上に数GBのファイルしかない場合があります。また、ダムdd
はすべての16 GBをコピーし、これが本番環境で機能するまでに時間がかかります。
私はウェブを検索しましたが、Linuxの拡張属性はWindowsのファイル属性とは何の関係もないようで、この情報を読み書きする方法(または単にファイルと一緒にコピーする方法)が見つかりませんでした。
rsync
か、手動find
/ mkdir
/ dd
私が今使用して操作を。
fatattr
これらを使用したツールの1つの実装については、を参照してください。