Problema com arquivamento rar recursivo nomes de arquivos não-ascii

0

Digamos que eu queira criar um backup do conteúdo da pasta MainFolder usando rar . O comando

rar a Backup.rar -r MainFolder

faz o trabalho.

MAS , se um subdiretório contiver mais de um arquivo com caracteres não-ASCII (?), então apenas um deles será arquivado e os outros seja excluído .

Por exemplo, considere a seguinte hierarquia de diretório ( MainFolder , A e B são pastas; a , b , e são arquivos)

+MainFolder
   +A
      -a
      -b
      -你
      -好
   +B
      -a
      -b
   -a
   -b
   -你
   -好

o comando rar a Backup.rar -r MainFolder ignora

MainFolder/A/好
MainFolder/好

enquanto rar a Backup.rar -r MainFolder/* ainda pula

MainFolder/A/好

Por que isso acontece? Qualquer ajuda é muito apreciada, obrigado!

Para o registro, eu já encontrei alguns problemas com caracteres não-ascii (veja esta questão ) que outras distribuições Linux parece não ter. De qualquer forma, eu uso Lubuntu 12.04 , terminal é lxterminal e echo $BASH_VERSION retorna 4.2.25(1)-release . rar versão é 4.00 beta 3 .

Outra curiosidade: clicar com o botão direito do mouse na pasta e selecionar Compress... e, em seguida, .rar ainda tem o mesmo problema. Outras opções ( zip , tar ...) se comportam corretamente.

    
por AndreasT 13.11.2013 / 00:28

1 resposta

1

Acho que seu comando só funcionará com UTF-8 habilitado no shell, então tudo que você precisa fazer é habilitar isso. Para fazer isso, execute primeiro o seguinte comando:

export LANG=en_US.UTF-8

Para fazer a alteração permanentemente, adicione a linha acima em seu arquivo ~/.bashrc .

    
por Radu Rădeanu 13.11.2013 / 10:26