Copiar bug de arquivo com nome maiúsculo

Copiar bug de arquivo com nome maiúsculo

Ambiente: Debian 11 e 10 Tento copiar a pasta inteira "/lib/modules/5.12.10" no Debian para USB.

Mas descobri que existem 8 arquivos que confundirão o sistema, que são:

  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

Não importa qual arquivo você copie primeiro para USB, o sistema considerará que o segundo arquivo já existe.

Eu já tentei estes métodos:

  1. Debian para USB: cp -r pastaA pastaB
  2. Debian para USB: rsync -av --no-g --no-o pastaA pastaB
  3. compacte a pastaA no Debian e descompacte-a em USB.
  4. Com o Ubuntu live, copie a pastaA na partir do Debian para USB: cp -r folderA folderB

Como posso consertar isso?

Responder1

Suponho que seu armazenamento conectado por USB usa um sistema de arquivos que não diferencia maiúsculas de minúsculas, como o FAT32. Nesses sistemas de arquivos, não há como armazenar arquivos com nomes que conflitam entre maiúsculas e minúsculas, exceto recorrendo a algum tipo de tradução.

Uma abordagem melhor no seu caso é arquivar todos os arquivos em um tarball ou outro arquivo, por exemplo

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

Você não poderá ver os arquivos individuais no próprio dispositivo USB, mas poderá extraí-los sempre que necessário.

informação relacionada