25/09/2012, 07:36
|
| | Fecha de Ingreso: octubre-2011
Mensajes: 166
Antigüedad: 13 años, 2 meses Puntos: 31 | |
Respuesta: Scipt para copiar todos los JPG del sistema a una carpeta Una vez estuve en esto y el mayor problema fue el de poder copiar archivos con el mismo nombre y en menor grado de dificultad con archivos de nombres compuestos, el siguiente script me resolvió el problema
#!/bin/bash
IFS=$'\x0A'$'\x0D'
ORIGEN=$1
EXT=$2
DEST=$3
for i in `find $ORIGEN -iname "*$EXT"`; do
if [ -f $DEST/`basename $i` ] ; then
echo "renombrando $i"
cp $i $DEST/`basename $i $EXT`_copia_$(date|awk '{print $4}'|sed 's/://g')$EXT && echo "copiado $i" >> registro.log
else
cp $i $DEST && echo "copiado $i" >> registro.log
fi
done
Para usarlo sigue esos pasos
Pones el Script en una carpeta
abrir terminal en esta carpeta
sh dejas un espacio, arrastra el script al terminal, escribe la ruta del directorio desde donde parte la búsqueda, dejas un espacio , escribe la extensión, dejas un espacio , escribe la ruta al directorio destino
pulsa enter
Nota: hay que poner el punto "." al poner la extensión.
Recomiendo en iniciar la búsqueda en /home y en /media , no creo que haya guardado archivos en / , que además está lleno de archivos .jpg que hacen al sistema y no son del usuariio
Última edición por EnriqueK; 25/09/2012 a las 08:09 |