Mover muchos archivos desordenados en una sola carpeta

Situación: Una carpeta que tiene muchas carpetas dentro y que dentro de esas carpetas hay muchos archivos de mp3 y se quiere pasar todos esos mp3 a una sola carpeta, eso se puede hacer sencillamente con este comando en Linux:

$ find carpeta/origen/ -iname  *.mp3 -exec mv -v {}  carpeta/destino/ \;

Algo así como: el comando find busca en la carpeta origen, los archivos que terminan en .mp3 entonces cada ítem de esa búsqueda lo pasa como entrada para otro comando, osea, para mv que gracias a las llaves {} toma como origen, la ruta que le pasamos a find, y luego mueve los archivos a la carpeta destino, debe terminar en \;

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s