Existem ferramentas para converter recursivamente nomes de arquivos de 64 bits em nomes de arquivos de 32 bits?

0

Eu tenho uma unidade flash na qual quero colocar vários arquivos, mas eles têm nomes de arquivos de 64 bits (eles estão em um sistema de arquivos EXT4 atualmente), e a unidade flash precisa ser FAT32, o que não funciona aceitar alguns caracteres ou nomes de arquivos. Existe uma ferramenta que converterá automaticamente nomes de arquivos conflitantes em algo funcional para o FAT32?

Estou usando o Xubuntu 16.10 de 64 bits.

    
por Shule 01.12.2016 / 00:42

1 resposta

1

Acho que o que você está procurando é apenas o utilitário de renomeação ...

Por exemplo, isso renomearia todos os arquivos com mais de 10 caracteres para os primeiros 10 caracteres:

rename 's/^(.{10}).*/$1/' *

então "superlongfilename" se torna "superlongf", mas você corre o risco de os arquivos se sobrescreverem se eles truncam para o mesmo nome. Você pode fazer um "teste" sem fazer nenhuma alteração real com a opção "-n", que imprimirá apenas o que faria.

O utilitário rename suporta regex (obviamente) para que você possa combinar / substituir / substituir conforme necessário para atender às suas necessidades ...

    
por MysticRyuujin 01.12.2016 / 01:26