53 votos

¿Cómo renombrar varios archivos a la vez?

Quiero renombrar varios archivos a la vez. Por ejemplo:

Picture1.jpg
Picture2.jpg
Picture3.jpg
Picture4.jpg

en

Vacation-Picture1.jpg
Vacation-Picture2.jpg
Vacation-Picture3.jpg
Vacation-Picture4.jpg

Estoy bastante familiarizado con el terminal, si no hay ninguna aplicación que sea bastante buena para renombrar archivos.

43voto

CyberFonic Puntos 2218

Prueba algo así:

 for file in Picture*.jpg
 do
    mv "$file" "vacation-$file"
 done  

(abre el terminal y añade una línea {presiona Enter} a la vez).

Lo que hace es utilizar el archivo variable para cada entrada que coincida con Picture*.jpg . A continuación, toma el archivo o la carpeta y lo mueve para que lleve el prefijo "vacaciones".

Espero que eso ayude

34voto

Mark Rogers Puntos 18531
brew install rename

rename s/config\./route\.config\./g *

Primero necesitas tener instalado homebrew. Luego instala rename, y la regex anterior renombra todos los archivos con "config." a "route.config".

Así que digamos que los archivos config.a.js, y config.b.js -> route.config.a.js, route.config.b.js.

5voto

Matt Mitchell Puntos 17005

Me gusta la respuesta de user933531, pero si quieres una GUI, el Un mejor renombramiento del buscador La aplicación es realmente buena. La obtuve de la App Store .

5voto

Dan J Puntos 3514

Aunque no es una solución de Terminal, me gusta Carretilla elevadora para este propósito (y para muchos otros). De su página web:

Forklift's Multi-rename feature description

2voto

Si prefieres una solución más flexible y eres capaz de trabajar con expresiones regulares este pequeño perl script es muy útil:

#!/usr/bin/perl
# rename - Larry's filename fixer
# Usage: rename perlexpr [files]

($op = shift) || die "Usage: rename perlexpr [filenames]\n";

chomp(@ARGV = <STDIN>) unless @ARGV;

for (@ARGV) {
    $was = $_;
    eval $op;
    die $@ if $@;
    rename($was,$_) unless $was eq $_;
}

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X