10 if [ -e $element ]; then
11 echo "Deleting $element..."
12 mkdir
-p $FOLDER/${element:h}
13 mv -f $element $FOLDER/${element:h}/.
18 list_deleted_elements
()
22 if [ -d $FOLDER ]; then
23 ls -lad $
(find $FOLDER -maxdepth 1 ! -wholename $FOLDER) |
sed "s:$FOLDER/::"
25 echo "Nothing found in trash."
29 undelete_from_trash
()
34 if [ -e $FOLDER/$element ]; then
35 echo "Getting back $element..."
38 rmdir --ignore-fail-on-non-empty -p $FOLDER
40 echo "Not found in trash: $element"
45 alias delete
='move_to_trash'
46 alias undelete
='undelete_from_trash'
47 alias lsdeleted
='list_deleted_elements'
49 alias cdtrash
='cd $TRASH/$PWD'
50 alias sotrash
='cd ${PWD/$TRASH/}'