Buttiamo linux ram

Da Poetry Hacklab.

# ram 27/Aprile/2006 14:24 ora italiana
# ram[at]freaknet.org
# Poetry HackLab http://poetry.freaknet.org
# poetry[at]freaknet.org

Un sistema per un cestino da shell:

2 script:

butta (che sostituira` l'rm del sistema e, semplicemente, invece di cancellare
       i file li spostera` in una determinata directory)
svuota (che, semplicemente, svuotera` la dir trash all'occorrenza)

### BUTTA ###
#!/bin/bash

	TRASH="~HOME/usr/.trash"
	if [ -e $TRASH ]
	then
	if [ ! -d $TRASH ]
	then
	echo "$TRASH non e` una directory"
	exit 1
	fi
	else
	if ! mkdir $TRASH
	then
	echo "non esiste la dir"
	echo "$TRASH"
	exit 1
	fi
	fi
	if ! mv $* $TRASH 2> /dev/null
	then
	if cp -dpR $* $TRASH 2> /dev/null
	then
	rm -r $*
	fi
	fi

### END BUTTA ###

Ovviamente bisogna creare un alias di rm per butta. Basta inserirlo nel
proprio .bashrc o nel profile o dove diavolo vi pare:

	alias rm="butta"

### SVUOTA ###

#! /bin/bash

TRASH="~HOME/user/.trash"
CONDIZIONE=`ls $TRASH | wc -l`
if [ ! $CONDIZIONE -eq 0 ]
then
/bin/rm -rf $TRASH/*
fi

### END SVUOTA ###

Questo script serve a svuotare la directory trash periodicamente, ovviamente
servira` inserendolo in un cron (ogni settimana, ogni mese, ogni...).
Con questa cosa ci si puo` distrarre un po' di piu`. Tanto tutto finira` nella
dir trash.

ram
Strumenti personali