Debian
複製大寫名稱文件錯誤
環境: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 folderA folderB
- 在 Debian 上壓縮文件夾 A 並將其解壓縮到 USB。
- 使用 Ubuntu live,將 Debian 分區上的文件夾 A 複製到 USB: cp -r folderA folderB
我怎樣才能解決這個問題?
我猜您的 USB 連接儲存使用不區分大小寫的文件系統,例如 FAT32。在這樣的文件系統上,除了求助於某種類型的翻譯之外,沒有辦法儲存名稱衝突的文件。
例如,在您的情況下,更好的方法是將所有文件存檔在 tarball 或其他存檔中
tar cpJf /path/to/usb/modules-5.12.10.tar.xz /lib/modules-5.12.10
您將無法看到 USB 設備本身上的各個文件,但您可以在必要時提取它們。