Este artículo cubrirá una guía sobre varios métodos que se pueden usar para cambiar el nombre de varios archivos de forma masiva o por lotes a la vez en Linux. Algunas de estas aplicaciones cuentan con una interfaz gráfica, mientras que otras se pueden usar desde la línea de comandos.
Rename Command
Rename command está disponible de forma predeterminada en la mayoría de las distribuciones de Linux, y se puede usar para renombrar por lotes varios archivos y carpetas a la vez. En caso de que no esté disponible de forma predeterminada en su instalación de Ubuntu, puede ejecutar el siguiente comando para instalarlo:
Puede instalar rename en otras distribuciones Linux desde el administrador de paquetes. También puede compilarlo a partir de su código fuente disponible aquí.
El comando Renombrar está escrito en Perl, y debe usar «Expresiones Perl» para renombrar archivos por lotes. Si ya ha utilizado expresiones regulares en lenguajes de programación como Python, encontrará expresiones de Perl similares, aunque hay algunas diferencias. A continuación se muestran algunos casos de uso y patrones más comunes para el comando Renombrar. Para casos de uso avanzados y personalizados, puede consultar la documentación de expresiones Perl.
Para cambiar el nombre de varios archivos a la vez reemplazando una subcadena, ejecute un comando con el siguiente formato:
Por ejemplo, suponiendo que hay tres archivos en una carpeta con nombres » file1.txt», » file2.txt » y » file3.txt», el comando a continuación reemplazará la subcadena » archivo «por» texto», lo que dará como resultado que los nuevos nombres sean » text1.txt», » text2.txt » y » text3.txt».
Después de ejecutar el comando anterior, debe obtener la siguiente salida en el terminal:
file1.txt renombrado como text1.archivo txt
2.txt renombrado como text2.archivo txt
3.txt renombrado como text3.txt
También puede seleccionar varios números» n » de archivos que utilicen la misma extensión utilizando el carácter comodín asterisco ( * ).
El comando anterior también se puede usar para eliminar subcadenas. Para ello, no proporcione ninguna cadena o carácter en la segunda parte del comando. En otras palabras, mantenga la cadena de reemplazo en blanco omitiendo por completo la segunda parte.
Puede anteponer una cadena (sin reemplazar nada) antes de los nombres de archivo utilizando un comando en el siguiente formato:
Reemplace la parte «su_prefijo»por el prefijo que desee. Por ejemplo, el siguiente comando tendrá el prefijo «.txt «archivos con el prefijo «text_».
Para añadir una cadena al final de los nombres de archivo pero antes de la extensión, utilice un comando en el siguiente patrón:
Reemplazar los tres «.txt «partes con la extensión de archivo requerida y reemplace la parte» su_suffix » con el sufijo requerido. Por ejemplo, el siguiente comando agregará un sufijo «text» a «.archivos txt».
Tenga en cuenta que todos los comandos mencionados anteriormente también se pueden usar para renombrar directorios de forma masiva.
Uso de Gestores de archivos predeterminados Incluidos con la Distribución
Muchos gestores de archivos en distribuciones Linux tienen soporte incorporado para renombrar archivos por lotes. Por ejemplo, los administradores de archivos como Caja, Nautilus y Dolphin pueden cambiar el nombre de varios archivos a la vez a través de una interfaz gráfica de usuario. Para invocar la herramienta de cambio de nombre masivo, seleccione varios archivos y presione la tecla. También puede encontrar una entrada para la opción de cambio de nombre masivo en la opción de menú» Editar». La siguiente imagen muestra la herramienta de cambio de nombre por lotes en el administrador de archivos Caja, instalada de forma predeterminada en distribuciones Linux que utilizan el entorno de escritorio MATE. Puede encontrar opciones similares en otros administradores de archivos mirando en la barra de menú principal ubicada en la parte superior.
Como se ve en la captura de pantalla, la herramienta de cambio de nombre gráfico puede ejecutar varias operaciones de inserción y reemplazo en los archivos seleccionados. También puede instalar estos administradores de archivos en cualquier distribución de Linux utilizando cualquier entorno de escritorio, y se pueden usar junto con los administradores de archivos preinstalados.
CoreRenamer
CoreRenamer es una herramienta de cambio de nombre de archivos gráficos gratuita y de código abierto disponible para Linux. Puede usarlo para agregar subcadenas, reemplazar subcadenas existentes, formatear nombres con varios patrones, modificar nombres de extensiones de archivo, etc. También viene con una función de deshacer y rehacer para que pueda revertir sus cambios antes de hacer clic en el botón «Cambiar nombre».
Puede descargar e instalar CoreRenamer en todas las principales distribuciones de Linux desde la tienda FlatHub.
KRenamer
KRenamer es una herramienta de cambio de nombre masiva de código abierto y gratuita disponible como parte de la pila de aplicaciones de KDE. También se puede usar en otros entornos de escritorio que no usan bibliotecas de KDE de forma predeterminada. Puede cambiar el nombre de los archivos utilizando una variedad de patrones, que incluyen reemplazar, agregar y eliminar subcadenas. También puede cambiar el caso de los nombres de archivo y viene con algunos complementos útiles. Uno de los complementos se puede usar para cambiar el nombre de los archivos en función de la información de metadatos que contiene. Otros complementos pueden agregar contadores, agregar fecha y hora actuales o transliterar cadenas.
Fuente de imagen
Puede instalar KRename en Ubuntu utilizando el comando mencionado a continuación: