GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo cambio el nombre de todas las carpetas y archivos a minúsculas en Linux?

Más pequeño aún me gusta bastante:

rename 'y/A-Z/a-z/' *

En sistemas de archivos que no distinguen entre mayúsculas y minúsculas, como HFS+ de OS X, querrá agregar el -f bandera:

rename -f 'y/A-Z/a-z/' *

Una versión concisa usando el "rename" comando:

find my_root_dir -depth -exec rename 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;

Esto evita problemas con los directorios que se renombran antes que los archivos y el intento de mover archivos a directorios que no existen (por ejemplo, "A/A" en "a/a" ).

O bien, una versión más detallada sin usar "rename" .

for SRC in `find my_root_dir -depth`
do
    DST=`dirname "${SRC}"`/`basename "${SRC}" | tr '[A-Z]' '[a-z]'`
    if [ "${SRC}" != "${DST}" ]
    then
        [ ! -e "${DST}" ] && mv -T "${SRC}" "${DST}" || echo "${SRC} was not renamed"
    fi
done

PD

Este último permite más flexibilidad con el comando de movimiento (por ejemplo, "svn mv" ).


Linux
  1. Cambiar el nombre de todos los archivos y nombres de directorios a minúsculas en Linux

  2. Cómo cambiar el nombre de los archivos en Linux

  3. Metamorphose 2:cambie el nombre por lotes de sus archivos y carpetas en Linux

  4. ¿Cómo encontrar todos los archivos/carpetas con permiso 777 en Linux?

  5. Cómo mover todos los archivos y carpetas mediante el comando mv

Cómo servir rápidamente archivos y carpetas a través de HTTP en Linux

Cómo comprimir archivos y carpetas en Linux [Consejo para principiantes]

Cómo abrir archivos y carpetas como administrador en Nautilus File Manager en Linux

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

Cómo comprimir archivos y carpetas en Linux

¿Cómo cambiar el nombre de todos los archivos con caracteres especiales y espacios en un directorio?