Gigastur

Servicios informáticos

615 654 407
info@gigastur.com

  • Inicio
  • Servicios
    • Asistencia a domicilio
    • Reparación de ordenadores
    • Mantenimiento para empresas
    • Diseño web y hosting
  • Precios
    • Mantenimiento para empresas
    • Diseño web
    • Asistencia a domicilio
    • Reparaciones en tienda
    • Bonos de mantenimiento
    • Alojamiento web
  • Trabajos realizados
  • Contacto
  • Blog
    • Comandos Linux
    • Comandos Windows
    • MySQL
    • Laravel
    • Steam
    • Herramientas Sysadmin

Cambiar codificación del nombre de ficheros en Linux

21/03/2015 por Igor García Deja un comentario

A continuación veremos como cambiar la codificación del nombre de los ficheros. Para ver como cambiar la codificación de su contenido visita este artículo

Suele ocurrir, al copiar archivos con acentos o ñ en su nombre, desde otros sistemas, como Windows o MAC, que Linux cambia estos símbolos por ? y añade al final del nombre del fichero (codificacion no valida). y puede darnos problemas para abrir

Esto ocurre porque nuestro sistema tiene una codificación de caracteres diferente al sistema de donde copiamos los archivos, por lo que vamos a ver como cambiar la codificación del nombre del documento (no del contenido) a la misma de nuestro sistema para no tener problemas.

El primer paso es saber la codificación de nuestro sistema con este comando:

echo $LANG

En nuestro caso devuelve es_ES.UTF-8.

Para cambiar la codificación del nombre del fichero (no del contenido) por la deseada (en este caso utf8), ejecutaremos este comando:

convmv -f cp850 -t utf-8 nombrefichero

Así el comando no modifica nada, pero nos mostrará como quedará el nombre del fichero antes de hacer nada. En caso de que nos los muestre como queremos, le añadiremos el parámetro --notest para que ahora sí modifique el fichero:

convmv --notest -f cp850 -t utf-8 nombrefichero

Si da problemas, tendremos que averiguar la codificación inicial del fichero (en este caso el cp850).

El comando convmv sirve para cambiar solo la codificación del nombre del fichero, para cambiar la codificación del contenido usaremos el comando iconv.

También puede resultarnos útil el comando enca.

 

  1. Detectaremos la actual codificación del fichero que nos da problemas con chardet, que instalaremos así:
    1. sudo pip install chardet
    2. chardet nombrefichero
  2. Ahora que sabemos la codificación que tiene el fichero, instalaremos el programa para cambiarla:
    1. sudo apt-get install convmv
  3. Antes de hacer el cambio comprobaremos si el fichero resultante es el deseado. Por ejemplo, para pasar de latin1  a utf8:
    1. convmv -f latin1 -t utf-8 nombrefichero
  4. Si el resultado del comando anterior es el deseado, añadiremos el parametro --notest para que realice los cambios:
    1. convmv --notest -f latin1 -t utf-8 nombrefichero

Para comprobar la lista de juego de caracteres que soporta el comando convmv ejecutamos

convmv --list

El comando convmv sirve para cambiar solo la codificación del nombre del fichero, para cambiar la codificación del contenido usaremos el comando iconv.

Categorías: Linux

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Categorías

Enlaces

  • Abode PDF Reader
  • Actualizar a Windows 10
  • Anti Ransomware
  • Aviso de cookies
  • Browser Diet
  • Buenas practicas Ransomware
  • BuiltWith
  • cdlibre
  • Chocolatey
  • CIDR Calculator
  • Consulta numero móvil
  • Cual es mi IP
  • Descarga de DLL
  • Descarga de OCX
  • Descarga de RPM
  • Descarga de Windows y Office
  • Descarga de Windows y Office
  • DistroTest
  • Dumo
  • explainshell
  • File-extensions
  • FileHippo
  • Flash Player
  • Geolocalización Multi IP
  • HDDScan
  • htaccesstools
  • Ip Location
  • Kaspersky
  • LinuxServer.io
  • Máquinas Virtuales OSBoxes
  • Microsoft Doc
  • ms-vnext: Windows y Office
  • Ninite
  • Nirsoft
  • Open Source Alternatives
  • Patch My PC
  • PC decrapifier
  • PCI Lookup
  • PCI-IDS
  • pcidatabase
  • PCIids
  • Port Listener
  • Portable Freeware
  • Router Passwords
  • Saber tipografía de una foto
  • Shodan
  • Ssega
  • Sumo
  • Sysinternals
  • SystemRescueCd
  • Test de velocidad
  • The eye
  • Virustotal
  • Windows ISO
  • Windows Mini
  • WizTree
  • You Get Signal

Contacto

  • 615 654 407
  • info@gigastur.com

Entradas recientes

  • Mostrar uso de disco en htop
  • Estructura de una cuenta de correo en un servidor Postfix
  • Crear directorios automáticamente con comandos Linux
  • Arreglar error MySQL: field doesn't have a default value
  • Ubuntu desktop: Mostrar información del sistema al iniciar sesión SSH

Control remoto

  • Control remoto Windows
  • Control remoto MAC
  • Control remoto Linux AMD64
  • Control remoto Linux i386
  • Versión completa
  • Servicio
  • Servicio (descarga alternativa)

Aviso legal | Política de privacidad | Política de cookies

Utilizamos cookies para ofrecerte la mejor experiencia en nuestra web.

Puedes aprender más sobre qué cookies utilizamos o desactivarlas en los ajustes.

Gigastur
Powered by  GDPR Cookie Compliance
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Si desactivas esta cookie no podremos guardar tus preferencias. Esto significa que cada vez que visites esta web tendrás que activar o desactivar las cookies de nuevo.

Cookies de terceros

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.

¡Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias!