
Necesito cambiar el nombre de todos los archivos .htaccess dentro de la carpeta home/admin/projects/website a .oldhtaccess, ¿cuál es la mejor manera de hacer esto en bash? Debe hacerse en cada carpeta de forma recursiva.
Respuesta1
find home/admin/projects/website -depth -name "*.htaccess" -exec sh -c 'f="{}"; mv -- "$f" "${f%.htaccess}.oldhtaccess"' \;
Find es un método de búsqueda recursiva. También puedes usar grep -r
.
mv file1.txt file2.txt
>>> cambia el nombre del archivo
Recursos adicionales:
https://www.hostinger.com/tutorials/how-to-rename-files-in-linux/
¡Buena suerte resolviendolo!