Esses caracteres ? e : não são válidos em um sistema de arquivos FAT32, então se é onde você precisa copiar seus arquivos, você precisará renomeá-los.
Na linha de comando, você pode usar ferramentas de linha de comando como rename (às vezes conhecido como prename ) para substituir esses caracteres por _ ou até mesmo para removê-los:
rename 's/[?<>\:*|\"]/_/g' # Change invalid characters to _
rename 's/[?<>\:*|\"]//g' # Remove invalid characters
Não estou familiarizado com thunar , portanto, não sei se existe uma maneira de realizar essa operação de substituição / substituição diretamente.
Acabei de encontrar cópia do Linux para o sistema de arquivos fat32: inválido argumento que sugere adicioná-lo ao comando pax (outra ferramenta para copiar arquivos), para que você possa manter seus nomes de arquivos completos em seu disco local, mas converter os nomes de arquivos durante a cópia para seu dispositivo USB:
pax -rw -s '/[?<>\:*|\"]/_/gp' *.mp3 /media/usb_device
Se os nomes de arquivos completos forem realmente importantes para você, sugiro que você reformate o pendrive USB para usar um sistema de arquivos nativo do Linux, como ext4 . (Existem drivers do Windows disponíveis para a família extN dos sistemas de arquivos, se necessário.)