Usando el comando “find”, vamos a buscar todos los archivos .jpg que tienes en tu computadora o en cierto directorio.
Para que entiendas mejor que esta pasando aqui, desglocemos termino por termino:
Find: es un comando que encuentra archivos o directorios dentro de un sistema.
./: representa el directorio actual en el que estas ubicado o el directorio principal.
-type: esta es una opcion para especificar que tipo de archivo estas buscando.
f: para especificar usando -type, debemos utilizar esta letra, en este caso f viene de “file” que significa archivo, si estuvieramos procurando por un directorio usariamos d de “directory”.
“*.jpg”: es la extension que queremos encontrar. Otros ejemplos son: .txt, .html, .js. etc.
Ya hicimos una busqueda que nos arrojo 4 archivos con la extension .jpg, ahora tendremos que moverlos al directorio que deseemos.
Para mas practicidad podemos tanto buscar los archivos como moverlos a otro directorio a la misma vez. Esto lo haremos con -exec que es una opcion dentro del comando find para ejecutar con los archivos encontrados.
Con mv podemos mover archivos a otros directorios o rutas especificas, en nuestro caso usamos -t Documents para determinar esa ruta y enviar nuestros archivos alla.
Por utlimo, {} es un marcador especial que representara cada nombre de los archivos, y + es una forma de terminar el comando -exec.