Las extensiones de archivo ayudan tanto a los sistemas operativos como a los usuarios a distinguir entre diferentes formatos de archivo y comprender los contenidos almacenados en ellos. Cuando ve un archivo con la extensión ".txt", inmediatamente sabe que contiene datos de texto. Del mismo modo, el archivo ".exe" es un ejecutable de Windows y los archivos ".sh" son scripts de shell de Linux.

Pero, ¿qué sucede si desea cambiar estas extensiones por algún motivo? Tal vez necesite cambiar el nombre de un archivo de texto a un script Bash. Simplemente escribir el código en un archivo de texto no hará el trabajo.

En Linux, cambiar las extensiones de archivo es mucho más fácil de lo que piensa.

Cambiar extensiones de archivo desde la terminal

Las extensiones son parte del nombre de un archivo. Y si quieres cambiar la extensión (o el nombre), usarías el comando mv. mv significa "mover" y es el comando estándar en Linux para mover y renombrar archivos.

Pero, ¿por qué usar mv para cambiar el nombre de los archivos? Es porque una operación de cambio de nombre es equivalente a una operación de movimiento en el mismo directorio, solo que con un nombre diferente.

instagram viewer

La sintaxis básica para renombrar archivos desde la línea de comando es:

m.v.expediente.extantiguoexpediente.nuevoext

...dónde antiguoext y nuevoext son las extensiones antiguas y nuevas, respectivamente.

Considere que desea cambiar un archivo de texto "myscript.txt" a un script Bash. Use el siguiente comando para hacerlo:

m.v.miscript.TXTmiscript.sh

Es posible que deba anteponer sudo a los comandos mv según el propietario del archivo.

Cambiar el nombre de varias extensiones de archivo a la vez

¿Tienes una carpeta completa de archivos con extensiones inapropiadas? Con un Bash simple para bucle, puede cambiar las extensiones de varios archivos a la vez. Por ejemplo, para cambiar todos los archivos TXT de una carpeta a PDF:

para un en *.txt; hacer mv -- "$a""${a%.txt}.pdf"; hecho

El one-liner antes mencionado es un bucle for que encuentra todos los archivos que terminan en ".txt". Luego, recursivamente realiza una operación de cambio de nombre en todos los nombres de archivo coincidentes y reemplaza la extensión ".txt" con ".pdf". Los "hecho" al final del comando indica que el ciclo ha terminado. ¡Simple!

Cómo cambiar el nombre de las extensiones de archivo gráficamente

Linux tiene varios entornos de escritorio; algunos son muy similares al escritorio predeterminado de Windows, mientras que otros hacen alarde de su singularidad en cada elemento gráfico. Pero la experiencia del usuario es más o menos la misma para todos los escritorios. Esto significa que cambiar el nombre de los archivos en un escritorio Linux es tan fácil como puede ser.

Abra el administrador de archivos instalado en su máquina y seleccione un archivo resaltándolo. Luego, haga clic derecho y seleccione Rebautizar. En el campo, puede modificar el nombre del archivo, incluida su extensión. Continúe cambiando las extensiones de archivo y luego presione Ingresar para terminar.

Muchos Administradores de archivos de Linux también proporciona accesos directos que puede usar para ahorrar un clic adicional. Por ejemplo, en GNOME (administrador de archivos Nautilus), puede presionar F2 mientras resalta un archivo para ingresar rápidamente a la función de cambio de nombre, eliminando la necesidad de hacer clic derecho. De manera similar, en KDE Plasma (Dolphin) y XFCE (Thunar), puede pulsar el F2 clave para cambiar las extensiones de archivo rápidamente.

Realización de operaciones básicas de administración de archivos en Linux

Cambiar el nombre de la extensión de un archivo usando la interfaz de escritorio es intuitivo y fácil de hacer, pero cuando se trata de varios archivos a la vez, usar la terminal es la mejor opción.

La línea de comandos de Linux es una herramienta poderosa para los usuarios que saben cómo usarla. Desde operaciones diarias hasta tareas de administración de sistemas altamente sofisticadas, puede hacerlo todo con una terminal. Y la mejor parte, ni siquiera necesita una GUI para poder usar una máquina Linux. Esa es principalmente la razón por la que la terminal sigue siendo parte del ecosistema Linux, en una época en la que las interfaces gráficas son la norma.

5 razones por las que Linux usa tanto la línea de comandos

Leer siguiente

CuotaPíoCuotaCorreo electrónico

Temas relacionados

  • linux
  • Gestión de archivos
  • Comandos Linux
  • Entorno de escritorio Linux
  • Terminal

Sobre el Autor

Deepesh Sharma (123 Artículos Publicados)

Deepesh es el editor de secciones para Linux en MUO. Escribe guías informativas sobre Linux, con el objetivo de brindar una experiencia maravillosa a todos los recién llegados. No estoy seguro de las películas, pero si quieres hablar de tecnología, él es tu chico.

Más Contenido del Deepesh Sharma

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse