Reemplazar un caracter con otro en nombres de archivos
for file in *; do [ -f "$file" ] && ( mv "$file" "$(echo $file | sed -e 's/X/Z/g')" ); done
Cambiara todas las "X" por "Z"...
Incluso funciona con espacios, este comando lo use para reemplazar los guiones bajos por espacios:
for file in *; do [ -f "$file" ] && ( mv "$file" "$(echo $file | sed -e 's/_/ /g')" ); done
Source: http://bbs.archlinux.org/viewtopic.php?id=36305
Cambiara todas las "X" por "Z"...
Incluso funciona con espacios, este comando lo use para reemplazar los guiones bajos por espacios:
for file in *; do [ -f "$file" ] && ( mv "$file" "$(echo $file | sed -e 's/_/ /g')" ); done
Source: http://bbs.archlinux.org/viewtopic.php?id=36305
Comentarios