diff options
author | Hugues Hiegel <hugues.hiegel@qosmos.com> | 2012-06-19 17:08:04 +0200 |
---|---|---|
committer | Hugues Hiegel <hugues.hiegel@qosmos.com> | 2012-06-19 17:08:04 +0200 |
commit | 01bb4fe938cd6b1ed662653599cb50dd414f3574 (patch) | |
tree | 1aa47b84c07b5fa454d4eaf2e428ff7331aef1c9 /70_Trash.zsh | |
parent | a2d88355d7dd5f3bdca46f9a1684d2c2e8b2027f (diff) |
[Trash] removed.
Diffstat (limited to '70_Trash.zsh')
-rw-r--r-- | 70_Trash.zsh | 89 |
1 files changed, 0 insertions, 89 deletions
diff --git a/70_Trash.zsh b/70_Trash.zsh deleted file mode 100644 index c639db1..0000000 --- a/70_Trash.zsh +++ /dev/null @@ -1,89 +0,0 @@ -## -## Part of configuration files for Zsh4 -## AUTHOR: Hugues Hiegel <hugues@hiegel.fr> -## -## You are encouraged to use, modify, and redistribute -## these files with or without this notice. -## -## NO WARRANTY PROVIDED, USE AT YOUR OWN RISKS -## - -TRASH=$ZDOTDIR/.trash - -delete () -{ - local element real_element - - for element in $@ - do - real_element=$(readlink -f $(dirname $element))/$(basename $element) - if [ -e $real_element ] - then - echo "Deleting $element..." - if [ ! -d $real_element ] - then - mkdir -p $TRASH${real_element:h} - else - mkdir -p $TRASH$real_element - fi - mv $element $TRASH$real_element - else - echo "Skipping unknown '$element' ..." - fi - done -} - -lsdel () -{ - local LS_OPTS __ARG - while [ $# -gt 0 ] - do - typeset -A __ARG - __ARG=$1 - shift - - [ $__ARG == "--" ] && break - - if [ $__ARG[1] == "-" ] - then - LS_OPTS="$LS_OPTS $__ARG" - else - set -- ${@:-"--"} $__ARG - fi - done - - - for element in ${@:-.} - do - element=$(readlink -f $element) - [ ! -d $element ] && element_dir=${element:h} || element_dir=$element - if [ -e $TRASH$element ] - then - echo "Deleted from $element_dir:" - ls ${=LS_OPTS} $TRASH$element | sed "s'$TRASH$element_dir/''" - else - echo "Nothing found in trash for '$element'." - fi - done -} - -undel () -{ - - for element in $@ - do - if [ -e ~trash/$element ] - then - echo "Getting back $element..." - mkdir -p ${element:h} - mv ~trash/$element . - rmdir --ignore-fail-on-non-empty -p ~trash 2>&- - else - echo "Not found in trash: $element" - fi - done -} - -alias lldel='lsdel -l' -alias ldel='lsdel -lh' - |