Obrigado pela sugestão do @SiyuanRen.
convmv
pode lidar com a situação da bagunça, mantendo os ascii inalterados, o que evita confusões.
O comando convmv -f gbk -t utf8 *
funciona bem sob essa circunstância.
A propósito, outra solução é usar -o loop,utf8
durante a montagem de arquivos de imagem, ou apenas usar udisksctl
, que pode lidar automaticamente com a codificação de nomes de arquivos.
P.S. todo o caminho para usar udisksctl
é
# losetup --fine --show /path-to-img-file
$ udisksctl -b /the-loop-file-showed-after-former-command
Em seguida, insira a senha da sua conta e ela mostrará onde ela está montada /