turere://blog

14 marzo 2009

Convertir nombres de archivos a minúsculas (bash filename to lowercase)

Archivado en: linux, Tips — turere @ 07:46

Un siempre útil script en Bash para convertir los nombres de los archivos de un directorio de mayúsculas a minúsculas:

$  for i in `ls -1`; do mv $i `echo $i |tr “[:upper:]” “[:lower:]“`; done

3 comentarios »

  1. Otra forma de hacer lo mismo

    find . -type f|while read f; do mv $f `echo $f |tr “[:lower:]” “[:upper:]“`; done

    publicado en http://www.sciforce.de/?p=239

    Comentario por turere — 14 marzo 2009 @ 07:48

  2. [...] pasado. Cambiar el nombre, uno a uno, me hubiera llevado como 10 minutos así que busqué algún script que automatizara el [...]

    Pingback por TRAMP, la librería para modificar caracteres | Blog de Justo Aguilar — 23 marzo 2009 @ 15:47

  3. En realidad estas 2 soluciones tienen forma de NO una sola linea (por las estructuras fors y whiles), una forma de hacerlo:es usar el awk creo que es una buena opción para este caso sín mas:

    
    ls -1 |  awk '//{system(" mv  " $0 "  " tolower($0) "  ")}'
    

    ya que se eliminan los ciclos, pero como bien dice este <strongturere:

    Otra forma de hacer lo mismo

    Comentario por fitorec — 11 enero 2011 @ 16:53


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 Silver is the New Black. Blog de WordPress.com.

Seguir

Get every new post delivered to your Inbox.