Re: [OT] Copiar solo los archivos de tipo image
2015-03-11 13:29 GMT-06:00 Maykel Franco maykeldeb...@gmail.com: El 11/03/2015 20:24, Roberto José Blandino Cisneros rojobland...@gmail.com escribió: Sencillo: $ find . -type f /tmp/found.txt $ while read item;do ifimg=$(file $item | grep image | wc -l); if let ifimg0;then echo $item;fi; done /tmp/found.txt En lugar de solo hacer un echo $item ahi puedes hacer el mv $item /path/to/recover 2015-03-06 8:27 GMT-06:00 Maykel Franco maykeldeb...@gmail.com: Buenas, he recuperado un montón de archivos de un disco duro que había sido formateado e instalado un SO. He usado photorec, y como te va creado directorios y va metiendo todos los archivos, me gustaría tirar de un comando para que me busque solo las fotos, pero no solo .jpg, .jpeg, .png, ... Yo no sé el formato de todas las fotos, con lo cual me gustaría que el find detectara si es un archivo de tipo imagen, actualmente estoy usando este comando: find DIRECTORIO-A-BUSCAR -name '*.jpg' -exec rsync -a --progress {} DIRECTORIO-RECUPERACIÓN \; No sé si podría usar este: find . -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' Y anidarlo a xargs Saludos. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/caj2aoa9styjj2owe3y_b_m-kbkhufbadh1unsmliv3b54y...@mail.gmail.com -- Muchas gracias Roberto. Voy a probarlo. Lamento haber escrito al correo se me fue por error el click en send con el touchpad, tenía más que escribir así que escribí el mensaje completo a la lista. Lo siento... Espero te sirva. Saludos. --
Re: [OT] Copiar solo los archivos de tipo image
2015-03-06 8:27 GMT-06:00 Maykel Franco maykeldeb...@gmail.com: Buenas, he recuperado un montón de archivos de un disco duro que había sido formateado e instalado un SO. He usado photorec, y como te va creado directorios y va metiendo todos los archivos, me gustaría tirar de un comando para que me busque solo las fotos, pero no solo .jpg, .jpeg, .png, ... Yo no sé el formato de todas las fotos, con lo cual me gustaría que el find detectara si es un archivo de tipo imagen, actualmente estoy usando este comando: find DIRECTORIO-A-BUSCAR -name '*.jpg' -exec rsync -a --progress {} DIRECTORIO-RECUPERACIÓN \; Sencillo en dos pasos 1) Analizar todos los archivos 2) Analizar cuales son de formato imagen sin importar su extensión: $ find . -type f /tmp/found.txt $ while read item;do ifimg=$(file $item | grep image | wc -l); if let ifimg0;then echo $item;fi; done /tmp/found.txt Si quieres diferenciarlos por carpetas entonces debes de hacer un paso adicional y el segundo comando se convertiria un poco más largo: $ while read item;do ifimg=$(file $item | grep image | wc -l); if let ifimg0;then extension=$(file $item | awk -F:\ '{print $2}'| awk '{print $1}'); mkdir -p /path/to/recover/$extension; mv $item /path/to/recover/$extension/$item;fi; done /tmp/found.txt En lugar de solo hacer un echo $item ahi puedes hacer el mv $item /path/to/recover No sé si podría usar este: find . -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' Y anidarlo a xargs Saludos. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/caj2aoa9styjj2owe3y_b_m-kbkhufbadh1unsmliv3b54y...@mail.gmail.com --
Re: [OT] Copiar solo los archivos de tipo image
El 11/03/2015 20:24, Roberto José Blandino Cisneros rojobland...@gmail.com escribió: Sencillo: $ find . -type f /tmp/found.txt $ while read item;do ifimg=$(file $item | grep image | wc -l); if let ifimg0;then echo $item;fi; done /tmp/found.txt En lugar de solo hacer un echo $item ahi puedes hacer el mv $item /path/to/recover 2015-03-06 8:27 GMT-06:00 Maykel Franco maykeldeb...@gmail.com: Buenas, he recuperado un montón de archivos de un disco duro que había sido formateado e instalado un SO. He usado photorec, y como te va creado directorios y va metiendo todos los archivos, me gustaría tirar de un comando para que me busque solo las fotos, pero no solo .jpg, .jpeg, .png, ... Yo no sé el formato de todas las fotos, con lo cual me gustaría que el find detectara si es un archivo de tipo imagen, actualmente estoy usando este comando: find DIRECTORIO-A-BUSCAR -name '*.jpg' -exec rsync -a --progress {} DIRECTORIO-RECUPERACIÓN \; No sé si podría usar este: find . -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' Y anidarlo a xargs Saludos. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/caj2aoa9styjj2owe3y_b_m-kbkhufbadh1unsmliv3b54y...@mail.gmail.com -- Muchas gracias Roberto. Voy a probarlo. Saludos.
Re: [OT] Copiar solo los archivos de tipo image
El viernes, 6 mar 2015, a las 23:37 UTC+1 horas, Maykel Franco escribió: Luego las ordeno con este script http://m.linuxjournal.com/content/tech-tip-automaticaly-organize-your-photos-date Y listo. Por si le sirve a alguien. identify -verbose $fil | grep DateTimeOri | awk '{print$2 }' | sed s%:%/%g Es curioso que use grep y sed junto a awk cuando este último es suficiente por sí solo: identify -verbose $fil | awk '/DateTimeOri/ {gsub(/:/,/); print $2}' Y no me extrañaría que algún listero pudiese hacerlo solo con sed. Saludos. -- Manolo Díaz -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/20150307010343.3c066...@gmail.com
Re: [OT] Copiar solo los archivos de tipo image
El 06/03/2015 16:34, Camaleón noela...@gmail.com escribió: El Fri, 06 Mar 2015 15:27:05 +0100, Maykel Franco escribió: Buenas, he recuperado un montón de archivos de un disco duro que había sido formateado e instalado un SO. He usado photorec, y como te va creado directorios y va metiendo todos los archivos, me gustaría tirar de un comando para que me busque solo las fotos, pero no solo .jpg, .jpeg, .png, ... Yo no sé el formato de todas las fotos, con lo cual me gustaría que el find detectara si es un archivo de tipo imagen, actualmente estoy usando este comando: find DIRECTORIO-A-BUSCAR -name '*.jpg' -exec rsync -a --progress {} DIRECTORIO-RECUPERACIÓN \; No sé si podría usar este: find . -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' Y anidarlo a xargs Hum... sm01@stt008:~$ find Escritorio/Varios -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' | wc -l 112 sm01@stt008:~$ find Escritorio/Varios -type f | file -i -F :: -f - | awk -v FILETYPE=image -F:: '$2 ~ FILETYPE { print $1 }' | wc -l 136 Habría que depurar esa diferencia en los resultados. Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2015.03.06.15.33...@gmail.com Voy a ver... Y a probar. Gracias. Luego las ordeno con este script http://m.linuxjournal.com/content/tech-tip-automaticaly-organize-your-photos-date Y listo. Por si le sirve a alguien. Saludos.
Re: [OT] Copiar solo los archivos de tipo image
El Fri, 06 Mar 2015 15:27:05 +0100, Maykel Franco escribió: Buenas, he recuperado un montón de archivos de un disco duro que había sido formateado e instalado un SO. He usado photorec, y como te va creado directorios y va metiendo todos los archivos, me gustaría tirar de un comando para que me busque solo las fotos, pero no solo .jpg, .jpeg, .png, ... Yo no sé el formato de todas las fotos, con lo cual me gustaría que el find detectara si es un archivo de tipo imagen, actualmente estoy usando este comando: find DIRECTORIO-A-BUSCAR -name '*.jpg' -exec rsync -a --progress {} DIRECTORIO-RECUPERACIÓN \; No sé si podría usar este: find . -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' Y anidarlo a xargs Hum... sm01@stt008:~$ find Escritorio/Varios -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' | wc -l 112 sm01@stt008:~$ find Escritorio/Varios -type f | file -i -F :: -f - | awk -v FILETYPE=image -F:: '$2 ~ FILETYPE { print $1 }' | wc -l 136 Habría que depurar esa diferencia en los resultados. Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2015.03.06.15.33...@gmail.com
[OT] Copiar solo los archivos de tipo image
Buenas, he recuperado un montón de archivos de un disco duro que había sido formateado e instalado un SO. He usado photorec, y como te va creado directorios y va metiendo todos los archivos, me gustaría tirar de un comando para que me busque solo las fotos, pero no solo .jpg, .jpeg, .png, ... Yo no sé el formato de todas las fotos, con lo cual me gustaría que el find detectara si es un archivo de tipo imagen, actualmente estoy usando este comando: find DIRECTORIO-A-BUSCAR -name '*.jpg' -exec rsync -a --progress {} DIRECTORIO-RECUPERACIÓN \; No sé si podría usar este: find . -name '*' -exec file {} \; | grep -o -P '^.+: \w+ image' Y anidarlo a xargs Saludos. -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAJ2aOA9StYjJ2oWE3Y_b_M-kbK=hufbadh1unsmliv3b54y...@mail.gmail.com