PadreDeFamilia

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

Chincheta Autor Tema: Re:Consulta y saludos del maestro Deltree  (Leído 4190 veces)

Registrado:
09/12/2015
Gracias:
20/72
Mensajes
26
Un ultimo pedido...

También estoy intentando hacer con que mi dispositivo elimine/borre de forma automática todos los archivos de la carpeta \MiniLog y tengan mas de 30 dias, siempre que yo reinicie/encienda el dispositivo GPS.

Bueno... Sabedor de que el sistema operativo del tomtom es basado en linux, yo intente añadir las seguientes lineas de comando "listadas mas abajo...", en el archivo ttn, que yo pienso que es ejecutado automáticamente siempre que iniciamos el dispositivo GPS:

Intento #1
find /mnt/sdcard/MiniLog/ -type f -name '*.log' -mtime -30 -exec rm {} \;

o entonces...
Intento #2
find /mnt/sdcard/MiniLog/ -type f -iname '*.log' -mtime +30 -delete

o entonces...
Intento #3
for x in $(find /mnt/sdcard/MiniLog/ -type f -mtime +30); do rm "$x"; done

También ya intenté varias otras combinaciones jugando con eses comandos... Pero sin ningún suceso!!!

Quizás algún maestro en este foro con amplios conocimientos en este tema, que me pueda dar una luz y decir en lo que estoy haciendo mal y me de una solución!

Gracias de antemano!

 
« Última modificación: 18/06/2019, 08:23 por deltree »
Registrado:
06/02/2013
Gracias:
3716/73804
Mensajes
11369
Maestro Deltree ya le dado un repaso a tu post y poca cosa había que corregir, cada día escribes mejor en español, yo creo que escribes mejor que yo que a veces me dejo palabras por escribir, Cuando puedas, copias el post y lo pegas en la sección de manuales para que esté con tu nick allí así no lo quito de este hilo, en este foro no puedo doblar los post como en los basados en Vbulletin.

En lo que a linux se refiere quizás alguno de los que nos leen puedan echar un cable a ver si alguno se anima.
Deltree, a lo mejor si se lo preguntas al maestro Treysis, pueda ayudarte.

En esto de linux ya ha demostrado de más sus conocimientos.

Salu2
Registrado:
09/12/2015
Gracias:
20/72
Mensajes
26
Deltree, a lo mejor si se lo preguntas al maestro Treysis, pueda ayudarte.

En esto de linux ya ha demostrado de más sus conocimientos.

Salu2

Me encantaría contactar con el, pero yo no se por donde encontrarle... Estaría muy grato se alguno de vosotros que tenga su contacto, y que si fuera posible le preguntara se me puede ayudar en esto, quizás?
Registrado:
06/02/2013
Gracias:
3716/73804
Mensajes
11369
Está registrado en gpsurl, no se si lo visita asiduamente. Aquí hay gente que controla linux, como el maestro DSUser que me consta que visita el foro ¿una manilla maestro?
Registrado:
20/02/2017
Gracias:
110/195
Mensajes
140
Un ultimo pedido...

También estoy intentando hacer con que mi dispositivo elimine/borre de forma automática todos los archivos de la carpeta \MiniLog y tengan mas de 30 dias, siempre que yo reinicie/encienda el dispositivo GPS.

Bueno... Sabedor de que el sistema operativo del tomtom es basado en linux, yo intente añadir las seguientes lineas de comando "listadas mas abajo...", en el archivo ttn, que yo pienso que es ejecutado automáticamente siempre que iniciamos el dispositivo GPS:

Intento #1
find /mnt/sdcard/MiniLog/ -type f -name '*.log' -mtime -30 -exec rm {} \;

o entonces...
Intento #2
find /mnt/sdcard/MiniLog/ -type f -iname '*.log' -mtime +30 -delete

o entonces...
Intento #3
for x in $(find /mnt/sdcard/MiniLog/ -type f -mtime +30); do rm "$x"; done

También ya intenté varias otras combinaciones jugando con eses comandos... Pero sin ningún suceso!!!

Quizás algún maestro en este foro con amplios conocimientos en este tema, que me pueda dar una luz y decir en lo que estoy haciendo mal y me de una solución!

Gracias de antemano!
hola, yo no tengo mucho tiempo, puesto que esta metido en el tema,
probaste añadir al comando , rm -r    
EDITO;  por si te sirve este (creo) que te lo borraria a diario;
find /mnt/sdcard/MiniLog/*.log $(date +%Y/%m/%d) -delete

saludos.
« Última modificación: 19/06/2019, 23:56 por simbasss »
Registrado:
09/12/2015
Gracias:
20/72
Mensajes
26
Solo para dejar registrado que, ya tengo solucionado el problema...

Gracias al maestro Treysis fue quien me lo soluciono en otro foro, abajo vos comento:

Treysis dijo (en Ingles):

He pasado por alto de que el shell del busybox de TT no es compatible con dobles corchetes estilo bash ([[, ]]). y tambien necesitas usar "test" en su lugar, que es mas compatible con el sistema POSIX (Portable Operating System Interface UNIX)...

Así que, para que todo funcione correctamente el código tendría que ser:

Citar
#!/bin/sh
limit=30
Cnt=0
# Crea un bucle con la lista de todos los archivos ".log" que existen en la carpeta /MiniLog/ y ordenados por fecha/hora
for line in `ls -t /mnt/sdcard/MiniLog/*.log`
do
  # Incrementa el contador con +1
  Cnt=`expr $Cnt + 1`
  # Comprueba si el contador es mayor de que 30
  if (test $Cnt -gt $limit)
    then
      # Si la condicional es verdadera, entonces... Elimina el Archivo
      rm $line
  fi
  # Salta para el próximo archivo de la lista en el bucle
done

Y es cierto... Funciona de lujo y a la perfección...
El código de arriba mantendrá siempre los 30 últimos archivos de logs, eliminando todos los demás de la carpeta /MiniLog/.

* Ese código yo le he puesto al final del archivo "ttn", para que se ejecute de forma automática siempre que inicie el dispositivo!

Quiero dar a Treysis y a todos deste foro...  Mil gracias por vuestra gran ayuda en este tema! 


Un saludo...
« Última modificación: 26/06/2019, 13:14 por deltree »
Me alegro deltree,
que con tu empeño y conocimientos de treysis,
lo hayáis conseguido.

Salu2
Registrado:
06/02/2013
Gracias:
3716/73804
Mensajes
11369
Agradecer la perseverancia de Deltree y Simba (aquí Simbasss) y el apoyo desinteresado del maestro Treysis, con personas como estos compañeros es un placer compartir foro, gracias a todos.
Registrado:
01/01/1970
Gracias:
/
Mensajes
Asi da gusto deltree
Gracias siempre a ti por reportar resultados.

Saludos
Registrado:
12/06/2015
Gracias:
158/483
Mensajes
481
Como dice Sonaps en su firma "El Cerebro humano es algo maravilloso, ¡Ojala todo el mundo tuviera uno!" Pues en estos casos tienen DOS. Gracias por compartir vuestro conocimiento con los que no llegamos a eso.
Registrado:
09/12/2015
Gracias:
20/72
Mensajes
26
Seria interesante publicar este script en el tópico de "Manuales -> Script para auto eliminar archivos de Logs", para futuras referencias quizás... A lo mejor esto puede ser útil para otros usuarios!

* Y decir que se puede añadir ese script al final del archivo \ttn en la raíz del dispositivo, para que se ejecute de forma automatica siempre que se iniciar el aparato!
« Última modificación: 27/06/2019, 23:16 por deltree »
Registrado:
06/02/2013
Gracias:
3716/73804
Mensajes
11369
Usted puede hacer lo que estime oportuno, todo los aportes son bienvenidos, si ademas son de maestros y resultas útiles no hay mas que decir, pon el tema en manuales o en herramientas y ya le daremos un repaso si es necesario. ;) :-*

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

 



PadreDeFamilia
!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción. ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL. EN ESTOS FOROS NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.
PROHIBIDA LA PUBLICACIÓN DE ENLACES A FIRMWARES ILEGALES
LOS FOROS NO SON MONITORIZADOS DE MANERA CONSTANTE, CUALQUIER INFORMACIÓN QUE PUEDAS CONSIDERAR ILEGAL REPORTALA A LA ADMINISTACIÓN DEL FORO