Reemplazo recursivo de archivos y nombres de directorios manteniendo el caso

Reemplazo recursivo de archivos y nombres de directorios manteniendo el caso

En Linux, ¿cómo puedo realizar una sustitución recursiva de archivos y nombres de directorios manteniendo el caso existente?

Entonces, por ejemplo, estoy en un directorio que tiene dos subdirectorios descendientes con los nombres:

lastname
Lastname

Quiero poder reemplazarlos con "lastnamea" y "Lastnamea" respectivamente. Básicamente quiero modificarlos conservando el caso. Lo mismo ocurre con los archivos.

Respuesta1

Este comando utilizará buscar para enumerar la ruta absoluta de cada archivo en el directorio y subdirectorios. Puedes usar ls para hacer solo el directorio actual. Xargs realiza comandos sobre lo que se pasa a través de stdin. -IX dice reemplazar X con lo que se pasó a través de la entrada estándar. Si su versión de xargs no tiene -I, use --replace=X ¡Espero que esto ayude!

encontrar . | xargs -IX mv X Xa

información relacionada