> Faqs > Arreglar acentos en nombres de archivos Linux

Arreglar acentos en nombres de archivos Linux

Tengo un problema que no sé resolver de ninguna de las maneras. Resulta que tengo subidos a un servidor Linux, al que solo accedo por línea de comandos, un montón de archivos. Al hacer un listado de directorio veo algunos caracteres, que supuestamente deben ser acentos, con un símbolo extraño. ? o un cuadrado. El caso es que no puedo hacer nada con esos archivos, no puedo renombrarlos, moverlos, ejecutarlos. Se me ocurre bajarlos por FTP y subirlos con los nombres digamos que reparados... pero es un curro que preferiría no hacer. ¿Alguna idea?

Respuestas

Este tema es solucionable. Como tú apuntas, son los acentos los que te dan el problema, y el juego de caracteres de los archivos... se arregla rápido. Usa el comando convmv (si no lo tienes lo instalas con apt-get, yum o lo que sea) Ese comando te permite indicar el juego de caracteres origen y el destino para los nombres de los archivos. el destino está claro porque será UTF-8. El origen depende de lo que tengas en tu caso, pero si es un archivo generado por Windows, lo más seguro, es generalmente cp1252 que es el juego de caracteres predeterminado. Prueba el comando así: convmv -r -f cp1252 -t utf-8 * --notest Esta información a mi me ha servido y la pude encontrar en este sitio web: http://usuariodebian.blogspot.com.br/2013/12/renombrar-archivos-con-caracteres-raros.html donde encontrarás más información y alternativas para solucionar tu problema.

Miguel Angel
3078 138 205 16