Cómo cambiar el nombre de archivos y carpetas en Linux


Tanto si eres un veterano Usuario de Linux como si acabas de adquirir una distribución como PopOS o Ubuntu, igual necesitas saber cómo administrar sus archivos y carpetas. Eso significa saber que hay muchas formas de cambiar el nombre de directorios o archivos en Linux. En el mundo de Linux, las carpetas también se denominan directorios. Son intercambiables.

Hay dos escenarios al cambiar el nombre de archivos y carpetas. O está cambiando el nombre de un solo archivo o carpeta, o desea cambiar el nombre de muchos archivos o carpetas a la vez. Al igual que Windows o Mac, Linux tiene varias formas de hacerlo.

Cambiar el nombre de un solo archivo o directorio en Linux usando el Administrador de archivos

La mayoría de las distribuciones, o distribuciones, de Linux tienen un gráfico administrador de archivos similar al Explorador de archivos en Windows o Buscador en MacOS. La mayoría de ellos funcionarán de la misma manera, pero puede haber diferencias.

Cambiar nombre usando Renombrar

  1. Haga clic con el botón derecho en el archivo o carpeta.
  2. Seleccione Cambiar nombreo presione F20000-.
    1. El campo de nombre del archivo o carpeta se vuelve editable. Realice el cambio que desee y seleccione el botón Cambiar nombreo presione Intro.
    2. Cambiar el nombre usando las propiedades del archivo

      Este método es extraño y es poco probable que lo use, pero aún es posible .

      1. Haga clic derecho en el archivo o carpeta.
      2. Seleccione Propiedadeso presione Ctrl + I.
        1. Seleccione el campo de nombre y realice las modificaciones. Luego, cierre la ventana Propiedadesy se cambiará el nombre del archivo o carpeta.
        2. Cambiar el nombre de muchos archivos o carpetas en Linux mediante el Administrador de archivos

          Es posible que esta característica no esté disponible en todos los administradores de archivos disponibles en las diferentes distribuciones de Linux. Esto está en PopOS.

          1. Seleccione varios archivos o carpetas y luego haga clic con el botón derecho y seleccione Cambiar nombreo presione F2.
            1. Puedes Cambiar el nombre usando una plantillao Buscar y reemplazar texto.
              • Cambiar el nombre con una plantillale permite hacer cosas como numerar secuencialmente archivos y carpetas o agregar texto al frente, al dorso oa ambos lados del nombre de archivo original.

                Puede aplicar la plantilla a los archivos según el nombre original o la fecha de modificación.

                In_content_1 all: [300x250] / dfp: [640x360]->
                • Buscar y reemplazar textopermite buscar una secuencia específica de texto y reemplazarla con otra cosa. Esto es excelente para corregir errores ortográficos.

                  Obtenga ayuda en Linux

                  Hay muchas formas de usar el comandos y utilidades a continuación. Si no está seguro de lo que necesita hacer, ingrese el comando man(para manual) y el comando o nombre de la utilidad con la que necesita ayuda. Por ejemplo, manmvmostrará el manual para usar el comando mv.

                  Después de cambiar el nombre de archivos o directorios en Linux , siempre verifíquelos mirando en el Explorador de archivos o usando el comando lspara listarlos.

                  Cambiar el nombre de un solo archivo o carpeta con el comando MV

                  El comando MV es para mover archivos y carpetas, pero también funciona bien para cambiar el nombre. La sintaxis del comando MV es: mv [OPCIONES] destino de origen

                  1. Navegue a la carpeta donde se encuentran los archivos o carpetas a los que desea cambiar el nombre.
                    1. Use el comando mvpara cambiar el nombre de la carpeta o archivo. Si el nombre tiene espacios, rodee el nombre con comillas. Quitemos el 01-del nombre.
                    2. Escriba mv “01-Work Documents” “Work Documents”y presione enter.

                      Listar los archivos muestra se le cambió el nombre.

                      Cambiar el nombre de varios archivos o carpetas mediante Bash Script

                      Para crear un script bash, debe trabajar en un editor de texto sin formato. Supongamos que tenemos varios archivos HTML que guardamos accidentalmente como archivos de texto sin formato. Necesitamos cambiar la extensión del archivo de .txt a .html. Podemos usar este script bash para cambiarles el nombre:

                      para archivo en * .txt; do
                      mv - “$ file” “$ {file% .txt} .html”
                      listo

                      1. Ingrese eso en el editor de texto y guárdelo como rename-txt.sh en la misma carpeta que los archivos a cambiar.
                        1. En la terminal, navega a esa carpeta e ingresa el comando bash rename-txt.shy presiona Enter.
                          1. Verifique usando lso busque en el Administrador de archivospara ver si trabajado.
                          2. ¿Cómo funcionó? La primera línea busca cualquier archivo que termine en .txt. El asterisco (*) es un comodín, por lo que cualquier cosa antes de .txt en un nombre de archivo coincidirá. dole indica que ejecute el comando siempre que haya archivos coincidentes. Este es un bucle. La segunda línea tiene el comando mv.

                            El guión doble (-) le dice que no hay opciones para el comando, prepárese para alguna expresión regular o regex. $ filees una variable que le dice que trabaje con cualquier archivo recogido por la primera línea. El %le dice que reemplace el .txtsi está al final del nombre con el valor fuera del corchete, que es .html.

                            Cómo cambiar el nombre de archivos y carpetas con seguridad con utilidades de Linux

                            El resto del artículo trata sobre las utilidades que se utilizan en el shell de Linux. Puede ser fácil cometer un error y cambiar el nombre de los archivos críticos que pueden impedir que funcionen los programas o Linux. Utilice siempre la opción -n. Le dice al comando que no sobrescriba un archivo existente.

                            Usarlo en un comando de utilidad puede verse así: mmv -n “*” “# l1”. Vea a continuación cómo muestra una vista previa de lo que hará el comando. Sin embargo, si enumera (ls) los archivos, verá que ninguno de ellos ha cambiado. Si no es lo que esperaba, ajuste su comando y vuelva a intentarlo.

                            Cambiar el nombre de varios archivos y carpetas con Renombrar

                            Renombrar es una utilidad de Linux. Piense en ello como un pequeño programa que no tiene una interfaz gráfica de usuario. Es posible que su distribución de Linux no lo tenga, pero es fácil de instalar.

                            En la terminal, ingrese el comando sudo apt-get install renamey presione Enter. Es posible que le solicite su contraseña, introdúzcala y presione Intro. Comenzará a instalarse.

                            Una vez instalado, puede comenzar a usar Renombrar.

                            1. Navegue hasta la ubicación donde desea cambiar los nombres de archivo o carpeta.
                              1. Al igual que en el script bash, necesitará usar expresiones regulares para seleccionar archivos y definir lo que se hará con ellos. A continuación, se muestra un ejemplo: cambiar el nombre de 's / .html / .txt /' * .html
                              2. Si adivinaste, eso cambiará las extensiones de archivo en nuestros archivos de nuevo a .txt desde .html, ¡tienes razón!

                                Cambiar el nombre de archivos y carpetas usando MMV

                                MMV es otro Linux utilidad, similar a Renombrar. Se puede instalar con el comando sudo apt install mmv. Una vez que esté instalado, puede crear sus propios comandos.

                                1. El comando MMV de ejemplo que usaremos cambiará todos los nombres de archivo en el directorio de minúsculas a MAYÚSCULAS: mmv -r “*” “# u1”
                                  1. El -rle dice que cambie el nombre. El asterisco le dice que cambie cualquier archivo del directorio. El # u1 es algo especial. Es Código de rebajas. Esto le dice que cambie el texto a mayúsculas.
                                  2. ¿Son todas las formas de cambiar el nombre de directorios y archivos? en Linux?

                                    Si uno de los métodos aquí descritos no funciona para usted, puede usar una herramienta cambio de nombre masivo que tenga una interfaz gráfica de usuario.

                                    Hay varios para elegir. Thunar y KRename son solo un par para empezar.

                                    Artículos Relacionados:


                                    6.02.2021