24/09/2012, 19:56
|
| | Fecha de Ingreso: junio-2006
Mensajes: 4
Antigüedad: 18 años, 6 meses Puntos: 0 | |
Scipt para copiar todos los JPG del sistema a una carpeta Reciban un cordial saludo, realmente soy nuevo en esto de la programación Shell y se me plantea un problema práctico, sucede que en un equipo con ubuntu se presume hay una fotografía (muy valiosa) para los padres del difunto dueño de la PC, pero no saben el nombre de la imagen ni su ubicación exacta en el sistema de archivos, solo se presume que puede ser en formato gráfico JPG, pienso que una solución para poder revisar todos los jpg que hay en el computador sería obviamente buscarlos, he hecho dicha búsqueda con el comando "find -name *.jgp" estando ubicado en el directorio raíz "/" y con permisos de root, obviamente me muestra en pantalla la ubicación de todos los archivos jpg en el equipo, para poder revisar dicha ubicación con mayor detenimiento le agregue a la orden al final "> archivosjpg.txt" para que guardara la búsqueda en el archivo "archivosjpg.txt" todo esto hasta acá va regularmente bien, pero el trabajo de revisar cada imagen es arduo sobre todo por tener que "navegar" a través de todo el sistema de archivos para ir visualizando cada imagen, luego pensé en poder hacer un script que combinara de alguna manera la orden anterior y que para cada resultado pudiera copiar la imagen en una carpeta específica y que si hay más de una imagen con el mismo nombre fuera renombrando la segunda, tercera,..., etc. para ello estuve buscando alguna información y encontré este pequeño fragmento de programación shell for i in *
do
if [ -f $i ]
then
mv $i ./carpetadejpg
fi
done
que pienso me puede servir pero no sé cómo integrarlo con el anterior para conseguir el resultado deseado, agradecería cualquier idea o si alguien me puede enviar algún shell para probarlo. Gracias... |