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!
[Risolto] Cestino per server headless
-
camelseller
- Prode Principiante
- Messaggi: 74
- Iscrizione: giovedì 28 dicembre 2006, 20:41
[Risolto] Cestino per server headless
Ultima modifica di Mdfalcubo il lunedì 27 febbraio 2012, 17:04, modificato 1 volta in totale.
6eff854bb45fa109df480c5e219c7f95
Re: Cestino per server headless
Ciao!
Ho lo stesso problema possibile che non ci sia nessuno che ci sa rispondere? >:(
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
RISOLTO
metti tutto in un cronjob
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)
done6eff854bb45fa109df480c5e219c7f95
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 1 ospite