Debian

複製大寫名稱文件錯誤

  • June 18, 2021

環境:Debian 11 和 10 我嘗試將 Debian 中的整個文件夾“/lib/modules/5.12.10”複製到 USB。

但我發現有 8 個文件會混淆系統,它們是:

  1. xt_dscp.ko xt_DSCP.ko
  2. xt_hl.ko xt_HL.ko
  3. xt_rateest.ko xt_RATEEST.ko
  4. xt_tcpmss.ko xt_TCPMSS.ko

無論您先將哪個文件複製到 USB,系統都會認為第二個文件已經存在。

我已經嘗試過這些方法:

  1. Debian 轉 USB:cp -r 文件夾 A 文件夾 B
  2. Debian 到 USB:rsync -av –no-g –no-o folderA folderB
  3. 在 Debian 上壓縮文件夾 A 並將其解壓縮到 USB。
  4. 使用 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 設備本身上的各個文件,但您可以在必要時提取它們。

引用自:https://unix.stackexchange.com/questions/654759