![複製大寫名稱檔案錯誤](https://rvso.com/image/192256/%E8%A4%87%E8%A3%BD%E5%A4%A7%E5%AF%AB%E5%90%8D%E7%A8%B1%E6%AA%94%E6%A1%88%E9%8C%AF%E8%AA%A4.png)
環境:Debian 11和10 我嘗試將Debian中的整個資料夾“/lib/modules/5.12.10”複製到USB。
但我發現有8個檔案會混淆系統,它們是:
- xt_dscp.ko xt_DSCP.ko
- xt_hl.ko xt_HL.ko
- xt_rateest.ko xt_RATEEST.ko
- xt_tcpmss.ko xt_TCPMSS.ko
無論您先將哪個檔案複製到 USB,系統都會認為第二個檔案已經存在。
我已經嘗試過這些方法:
- Debian 到 USB: cp -r 資料夾A 資料夾B
- Debian 到 USB: rsync -av --no-g --no-o 資料夾A 資料夾B
- 在 Debian 上壓縮資料夾 A 並將其解壓縮到 USB。
- 在 Ubuntu live 中,將 Debian 分割區上的資料夾 A 複製到 USB: cp -r 資料夾 A 資料夾 B
我怎樣才能解決這個問題?
答案1
我猜您的 USB 連接儲存使用不區分大小寫的檔案系統,例如 FAT32。在此類檔案系統上,除了採用某種類型的轉換之外,無法儲存名稱大小寫衝突的檔案。
對於您的情況,更好的方法是將所有檔案存檔在 tarball 或其他檔案中,例如
tar cpJf /path/to/usb/modules-5.12.10.tar.xz /lib/modules-5.12.10
您將無法看到 USB 裝置本身上的各個文件,但您可以在必要時提取它們。