[Shell] Crear archivo de registro

Resuelto
Hola,

vuelvo una vez más al foro para hacer una pregunta sobre el shell que no conozco en absoluto...

Mi problema probablemente os parezca fácil... no para mí :-)

entonces aquí está este pequeño programa en shell:

 #!/bin/bash workFolder=$(readlink -f $(dirname $0)) touch Log-'date +%Y%m%d'.log LOGFILE=Log-'date +%Y%m%d'.log find /var/ftp/TestArchivage/Archive -mtime +60 -type f -name "*.xml" -exec rm -f {} + 

He probado estas dos soluciones

$workFolder"/"$LOGFILE tee -a 2>&1 $workFolder"/"$LOGFILE 


Mais aucune des deux ne fonctionne et à chaque fois ça me dit Permission denied,
j'ai essayé de faire un chmod 777 sur le fichier de log mais rien ne s’inscrit à l’intérieur...

Un petit peu d'aide ne serait pas refusé ^^

D'avance merci !

Configuration: VGN-cs21S, Windows 7 Professionnel 64-bit

--
Google is your friend!

2 respuestas

  1. Colaborador
    Hola,

    find /var/ftp/TestArchivage/Archive -mtime +60 -type f -name "*.xml" -exec rm -f {} + > ${workFolder}/${LOGFILE} 2>&1


    --
    Zen mis nuggets ;-)
    Haz un gesto por el medio ambiente, cierra tus ventanas y adopta un pingüino.
    0
    1. Hola zipe31,

      acabo de probar lo que pusiste en negrita, pero no funciona...

      -rw-r--r--. 1 root root 0 Jun 17 17:24 Log-20130617.log 


      mi archivo de log no se llena...
      (pd q tengo archivos viejos desde el año pasado)

      --
      Google is your friend!
      0
      1. Colaborador
        ¿La siguiente orden muestra algo al menos?

        find /var/ftp/TestArchivage/Archive -mtime +60 -type f -name "*.xml" -exec echo "rm -f {}" +
        0
      2. Sí, eso me lista todos los archivos que cumplen la condición.
        0
      3. Colaborador
        Y ahora, añadiendo la redirección, ¿se llena el archivo de registro?
        0
      4. después de varias pruebas debo colocar mal «la solicitud de eliminación» porque nada se elimina…
        En cambio, el archivo se llena bien.
        0
      5. Colaborador
        Cuidado, yo en mi último mensaje añadí un "echo" para ver qué hacía la orden y para evitar una eliminación por error ;-(

        De hecho, es una buena costumbre, sobre todo con el comando "rm" ;-\

        También puedes añadir la opción "-v" al comando "rm" para hacerlo más detallado...
        0