Cómo cambiar las extensiones de archivo en Linux

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 desea cambiar la extensión (o el nombre), usaría 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.

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

                      
                        
                          mv
                        
                        
                          file
                        
                        
                          .oldext
                        
                        
                          file
                        
                        
                          .newext
                        
                      
                    

…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:

                      
                        
                          mv
                        
                        
                          myscript
                        
                        
                          .txt
                        
                        
                          myscript
                        
                        
                          .sh
                        
                      
                    

Es posible que tenga que 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 simple Bash for loop, puede cambiar las extensiones de varios archivos a la vez. Para examplepara cambiar todos los archivos TXT de una carpeta a PDF:

                      
                        for a in *.txt; do mv -- 
                        
                          "
                        
                        $a
                        
                          "
                        
                        
                          "
                        
                        ${a%.txt}.pdf
                        
                          "
                        
                        ; done
                      
                    

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 bucle 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 Enter para terminar.

Muchos administradores de archivos de Linux también brindan accesos directos que puede usar para ahorrar un clic adicional. Para exampleen 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.

Related Posts