我正在使用在 Linux 電腦上運行的自訂 Bash 腳本來批量複製 FAT32 格式的 USB 磁碟機。
我需要保留 Windows 檔案屬性,例如「隱藏」。
我使用rsync
(或在較新版本中使用和dd
強制I/O 同步以獲得更好的穩定性和最佳頻寬使用)。find
mkdir
我盲目地嘗試-X
並-A
切換為rsync
,據說可以保留一些文件屬性,但它們似乎不適用於 Windows 文件屬性。
有沒有辦法在Linux環境下讀寫Windows檔案屬性?
如果沒有更簡單的方法,我可以在複製後應用它們。
我不想要dd
整個原始檔案系統,因為這將嚴重未最佳化,特別是當您需要寫入數百個磁碟機時。有時,驅動器的容量為 16GB,但其上只有幾 GB 的檔案 - 傻瓜dd
會複製所有 16GB,這需要很長時間才能在生產中發揮作用。
我在網路上搜尋過,但看起來Linux擴充功能屬性與Windows檔案屬性無關,而且我還沒有找到任何方法來讀取和寫入這些資訊(或只是將其與檔案一起複製)。