
ubuntu 16.04
Soy bastante nuevo en Linux y tengo una gran cantidad de archivos en el directorio dir
. Estos archivos tienen postfix _uploaded
.
¿Hay alguna manera de cambiar el nombre de todos estos archivos y configurarlos como postfix _handled
en lugar de _uploaded
?
Respuesta1
Ubuntu tiene rename
( prename
), del directorio dir
:
rename -n 's/_uploaded$/_handled/g' -- *_uploaded
-n
es para--dry-run
Después de realizar los posibles cambios, elimínelos n
para tomar medidas reales:
rename 's/_uploaded$/_handled/g' -- *_uploaded
También puede aprovechar bash
la expansión de parámetros, dentro de un for
bucle sobre los nombres de archivos que contienen la cadena _uploaded
al final, desde el directorio dir
:
for f in *_uploaded; do new=${f%_uploaded}; echo mv -- "$f" "${new}_handled"; done
Esto le mostrará los cambios que se realizarán; elimínelos echo
para tomar medidas reales.