Un bloc de notas

octubre 24, 2006

Cambiar el nombre del fichero de mayúsculas a minúsculas en Linux

Archivado en: Linux,Programación,Sistemas Operativos — Chema @ 9:30 am

Para cambiar el nombre de todos los ficheros de un directorio escribimos la siguiente orden :

ls | awk ‘{printf “mv %s %s\n”, $1, tolower($1)}’ | sh

7 comentarios »

  1. NO me tira me da un error
    $ ls | awk ‘{printf “mv %s %s\n”, $1, tolower($1)}’ | sh
    bash: error de sintaxis cerca de token no esperado `(‘

    Comentario por davor — noviembre 1, 2006 @ 3:11 pm | Responder

  2. Puede que el error te le esté dando por usar las comillas incorrectas antes y después de las llaves. Hay que usar la comilla simple ( ‘ ) no el acento ( ´ ). Dentro del printf van las dobles “.

    Comentario por Chema — noviembre 2, 2006 @ 2:26 pm | Responder

  3. ¿Coómo podría mover todos los archivos “.dat” de un directorio, independientemente si están en mayúsculas o en minúsculas?

    Comentario por Alejandro — noviembre 21, 2007 @ 10:00 am | Responder

  4. Otra forma:

    ls | while read; do mv “$REPLY” $( echo “$REPLY” | tr “[:upper:]” “[:lower:]” ); done

    Pero esta ultima forma falla si los archivos tienen espacio en blanco.

    Comentario por Sebastian Narvaez — mayo 15, 2008 @ 6:33 pm | Responder

  5. Al menos en Debian existe la orden rename.

    Por ejemplo, para cambiar de mayúsculas a minúsculas los nombres de varios ficheros:

    rename ‘y/A-Z/a-z/’ *

    Comentario por Debianero — julio 6, 2009 @ 3:07 pm | Responder

  6. Me sirvió este. Muchas gracias parcero (y)

    cita: ls | while read; do mv “$REPLY” $( echo “$REPLY” | tr “[:upper:]” “[:lower:]” ); done

    Comentario por Mauricio Vargas — abril 20, 2010 @ 3:47 am | Responder

  7. Esta muy buena esta instrucción!! saludos

    Comentario por iingen — agosto 2, 2011 @ 1:19 am | Responder


RSS feed para los comentarios de esta entrada. URI para TrackBack.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Tema Rubric. Blog de WordPress.com.

Seguir

Get every new post delivered to your Inbox.