Originariamente inviato da Tux7000
Che formato hanno i nomi dei file di sessione? Da quello che hai scritto è sess_* e poi? Forse riesco a darti una mano.
Sono tutti sess_ e poi una serie di numeri e lettere....
Ieri mi sono messo è ho fatto uno script del genere (devo ancora mettere il comando per la rimozione), magari se puoi aiutarmi in qualche modo

codice:
#! /bin/sh

#Definisco il timeout
X=3600

#Definisco la data attuale
Y=`date +%s`

#Recupero il tempo di timeout
Z=$((Y-X))

#Entro nella cartella temporanea
for elemento in $(ls /tmp)
do
   #Recupero la data del file
   my_stat=`stat -c %X /tmp/${elemento}`
   #Verifico che il tempo non sia nel timeout
   if [ ${my_stat} -le ${Z} ] 
   then
      #Il file non e da cancellare
      echo "Elimino: "${elemento}
   else
      #Il file e da cancellare
      echo "Non elimino: "${elemento}
   fi
done
Posso essere sulla strada giusta? Per fare questo ci ho messo 3 ore