script de back up

Imagen de keiserx
0 puntos

Hola, bueno la idea es que quiero crear un script que recorra un directorio pasado por parametro y todos sus sub-directorios y haga una copia de todos los archivos que terminen en .jpeg. Esto lo puedo hacer escaneando los resultados de un ls linea por linea y copiar todos los que el comando "grep" me devuelva el problema es que el "ls -r" no devuelve las direcciones absolutas. Como tengo que hacer para que me devuelva la direccion absoluta para poder hacer que el compando "cp" funcione?.

A direcciones absolutas me refiero con /home/user/imagenes/viajes/foto1.jpeg.

Desde ya gracias.

Imagen de joseluis
+1
0
-1

Utiliza find en lugar de ls.

Por ejemplo si quieres obtener todos los .jpg que están en /home/user/imagenes (o en algún subdirectorio), te puede servir el comando:

  find /home/user/imagenes -name *.jpg
+1
0
-1

Imagen de keiserx
+1
0
-1

gracias sie ra con eso me habia olvidado que el find da direcciones completas muchas gracias!

+1
0
-1