[Risolto] Cestino per server headless

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
camelseller
Prode Principiante
Messaggi: 74
Iscrizione: giovedì 28 dicembre 2006, 20:41

[Risolto] Cestino per server headless

Messaggio da camelseller »

Ciao forum,

vorrei implementare un sistema tipo autotrash che svuoti la cartella cestino-di-rete su di un server.

Inizialmente ho provato con autotrash ma non funziona perché pare che funzioni solo quando si ha installato un desktop environment (e non è il mio caso), mi potete consigliare qualche script che faccia questo tipo di lavoro?

Grazie, ciao!
Ultima modifica di Mdfalcubo il lunedì 27 febbraio 2012, 17:04, modificato 1 volta in totale.
6eff854bb45fa109df480c5e219c7f95
RUDIS
Prode Principiante
Messaggi: 1
Iscrizione: mercoledì 23 novembre 2011, 23:17

Re: Cestino per server headless

Messaggio da RUDIS »

Ciao!
Ho lo stesso problema possibile che non ci sia nessuno che ci sa rispondere?  >:(
camelseller
Prode Principiante
Messaggi: 74
Iscrizione: giovedì 28 dicembre 2006, 20:41

Re: Cestino per server headless

Messaggio da camelseller »

RISOLTO

Codice: Seleziona tutto

#!/bin/bash
#=======VARIABILI DA PERSONALIZZARE=============
MIN_FREE_SPACE=1000000
BIN_PATH="/media/Dati/Cestino/"
#==============================================
#==============================================
OLDEST_FILE=$(ls ${BIN_PATH} -Atrm1 | head -n1)
FULL_PATH=${BIN_PATH}${OLDEST_FILE}
FREE_SPACE_LEFT=$(df | grep Dati | tr -s " " | cut -d " " -f 4)
while ((${FREE_SPACE_LEFT} < ${MIN_FREE_SPACE})); do
   OLDEST_FILE=$(ls ${BIN_PATH} -Atrm1 | head -n1)
   FULL_PATH=${BIN_PATH}${OLDEST_FILE}
   if [ -e "${FULL_PATH}" -a "$FULL_PATH" == "$BIN_PATH" ]; then
      exit 3            #exit 3 non ci sono files da cancellare
   else
      rm -fr "${FULL_PATH}"
   fi
FREE_SPACE_LEFT=$(df | grep Dati | tr -s " " | cut -d " " -f 4)
done
metti tutto in un cronjob
6eff854bb45fa109df480c5e219c7f95
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite