Buscar gran cantidad de archivos y copiarlos en Ubuntu

Este fin de semana he tenido un problema con un disco duro… y he tenido que recuperar todos los archivos borrados, en total más de 700Gb.

El problema es que necesitaba encontrar todas las fotos en ubuntu entre más de 14 millones de archivos.

La manera más sencilla que he encontrado ha sido la siguiente:

Primero, he buscado todos los archivos por la terminal y el resultado lo he guardado en un archivo de texto.

Actualizamos la base de datos e indexamos todos los archivos de nuestro sistema:

sudo updatedb

Buscamos la extensión deseada y guardamos en un archivo de texto, en mi caso jpg:

locate “*.jpg” > “/home/usuario/Escritorio/archivos_recuperados.txt”

Y finalmente, recorremos el archivo de texto y copiamos o movemos los archivos a una carpeta de destino:

xargs -a”/home/usuario/Escritorio/archivos_recuperados.txt” mv -t”/home/usuario/Escritorio/recuperados/”

Las rutas, lógicamente, debéis cambiarlas por las que más se ajusten a vuestras necesidades.