Eu tenho 5 códigos de idioma não utilizados no meu sistema. Como posso removê-los via linha de comando? Eu uso, localepurge
mas não funcionou.
23
Você pode listar localidades com
localedef --list-archive
ou com
locale -a
O tamanho do arquivo correspondente é fornecido por
ls -lh /usr/lib/locale/locale-archive
Para remover localidades não utilizadas, você pode fazer
sudo locale-gen --purge it_IT.UTF-8 en_US.UTF-8 && echo Success!
onde it_IT.UTF-8
e en_US.UTF-8
são os únicos dois locais que eu quero . O && echo "Success!"
final é útil porque locale-gen
não relata erros se uma localidade incorreta ou indisponível for passada na linha de comando.
localedef --list-archive
sems
"Succes!"
string aciona a expansão do histórico do bash. Para evitar esse problema, você deve incluir'Success!'
aspas simples ou (estranhamente!) Remover as aspas. No manual do bash : as expansões do histórico são introduzidas pela aparência do caractere de expansão do histórico, que é '!' por padrão. Somente\
e'
pode ser usado para escapar do caractere de expansão do histórico.