Copiar error de archivo de nombre en mayúsculas

Copiar error de archivo de nombre en mayúsculas

Enviroment: Debian 11 and 10 I try to copy the whole folder "/lib/modules/5.12.10" in Debian to USB.

Pero descubrí que hay 8 archivos que confundirán al sistema y que son:

  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

No importa qué archivo copie primero en el USB, el sistema considerará que el segundo archivo ya existe.

Ya probé estos métodos:

  1. Debian a USB: cp -r carpetaA carpetaB
  2. Debian a USB: rsync -av --no-g --no-o carpetaA carpetaB
  3. Comprima la carpeta A en Debian y descomprímala en el USB.
  4. Con Ubuntu Live, copie la carpeta A en la parte de Debian al USB: cp -r carpetaA carpetaB

¿Cómo puedo arreglar esto?

Respuesta1

Supongo que su almacenamiento conectado por USB utiliza un sistema de archivos que no distingue entre mayúsculas y minúsculas, como FAT32. En dichos sistemas de archivos, no hay forma de almacenar archivos con nombres en conflicto entre mayúsculas y minúsculas, excepto recurriendo a algún tipo de traducción.

Un mejor enfoque en su caso es archivar todos los archivos en un tarball u otro archivo, por ejemplo

tar cpJf /path/to/usb/modules-5.12.10.tar.xz /lib/modules-5.12.10

No podrá ver los archivos individuales en el dispositivo USB, pero podrá extraerlos cuando sea necesario.

información relacionada