Estaba pensando que algo así como lo que estoy tratando de lograr podría hacerse con herramientas de shell integradas sin la necesidad de un script más complicado.Copia recursiva en las rutas de destino relativas
Me gustaría encontrar todos los archivos en un camino y copiarlos en una ruta base de destino retener las rutas relativas que se encuentran en
Ejemplo:.
Decir que me encontré:
[~:] find /path/src \(-name "*.jpg" -o -name "*.gif" \)
y que regresaron:
/path/src/a.jpg
/path/src/dir1/b.jpg
/path/src/dir2/dir3/c.gif
me gustaría que todos terminan en:
/path/dest/a.jpg
/path/dest/dir1/b.jpg
/path/dest/dir2/dir3/c.gif
he intentado una bandera -exec cp {} /path/dest \;
a find
pero que acaba de dejarle todo en/ruta/destino. Por ejemplo:
/path/dest/a.jpg
/path/dest/b.jpg
/path/dest/c.gif
Pertenece a http://superuser.com –