Joel Uckelman on 18 Nov 2003 03:08:34 -0000 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
[hosers-talk] script-fu for trash |
I just wrote this for Sara, and it occurred to me that someone besides her might find it useful: If you're a bash user who frequently deletes your files by accident and then wants them back (waaaaah!), here's a function you can append to your ~/.bashrc which will give you a trash bin: del() { T="$HOME/.trash/$(date +'%s').$$" if [ ! -d $T ]; then mkdir -p $T || return 1 ; fi for i in $* ; do if [ -w `dirname $i` ] ; then D=$(readlink -f $i) mkdir -p $T/$D mv $i $T/$D else echo "del: $i: Permission denied" 1>&2 fi done } So, 'del foo' will move foo to your ~/.trash. Of course, del never deletes anything, so you will still need to use rm to clean out your trash. _______________________________________________ hosers-talk mailing list hosers-talk@xxxxxxxxxxx http://lists.ellipsis.cx/mailman/listinfo/hosers-talk