diff --git a/rc_shared.sh b/rc_shared.sh index 9479ea0..33a7f84 100644 --- a/rc_shared.sh +++ b/rc_shared.sh @@ -55,6 +55,29 @@ alias lib="library" alias scan="nmap -A -p- --script=vuln " +# Trash Related # + +export TRASH_ROOT="/" +if [[ -d "/sdcard" ]]; then + # Android / Termux + export TRASH_ROOT="/sdcard" +else + # Desktop + export TRASH_ROOT="$HOME" +fi +export TRASH="$TRASH_ROOT/TRASH" + +alias trash="cd $TRASH" + +alias clean-trash="bash -c 'rm -rfv "$TRASH"/*'; clean-trashed" +alias trash-clean="clean-trash" + +alias check-trash='du -h $TRASH | sort -h; find "$TRASH_ROOT" -name .Trash"*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \;' +alias trash-check="check-trash" + +alias check-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \; | sort -h' +alias clean-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -delete | sort -h' + ## Functions ## @@ -559,30 +582,6 @@ alias pull-audio="v2a" alias pa="v2a" -## Trash Related ## - -TRASH_ROOT="/" -if [[ -d "/sdcard" ]]; then - # Android / Termux - TRASH_ROOT="/sdcard" -else - # Desktop - TRASH_ROOT="$HOME" -fi -TRASH="$TRASH_ROOT/TRASH" - -alias trash="cd $TRASH" - -alias clean-trash="bash -c 'rm -rfv "$TRASH"/*'; clean-trashed" -alias trash-clean="clean-trash" - -alias check-trash='du -h $TRASH | sort -h; find "$TRASH_ROOT" -name .Trash"*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \;' -alias trash-check="check-trash" - -alias check-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -exec mv -v {} "$TRASH"/ \; | sort -h' -alias clean-trashed='find "$TRASH_ROOT" -name ".trashed*" -exec du -h {} \; -delete | sort -h' - - ## Finalize ## # Export all functions! #