From 547311be5f6d90f36022a6e5e6fdbfb26862fd75 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Tue, 8 Feb 2022 23:10:44 +0100 Subject: Unified trash scripts. --- trash | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 trash (limited to 'trash') diff --git a/trash b/trash new file mode 100755 index 0000000..0e6a524 --- /dev/null +++ b/trash @@ -0,0 +1,32 @@ +#!/bin/sh + +# Simple trash management. Files are moved to a directory named with the +# current date. + +# Usage: trash [rm FILE(s)|ls|empty] +# Pretty self-explanatory + +trashfolder=${TRASH:-$XDG_DATA_HOME/mytrash} + +if [ -z "$1" ]; then + echo "usage: trash [rm FILE(s)|ls|empty]" +else +case "$1" in + empty) + rm -r $trashfolder/* + ;; + ls) + ls $trashfolder + ;; + rm) + thisfolder="$trashfolder/$(date +'%Y-%m-%d-%s')" + mkdir -p "$thisfolder" + shift 1 + mv "$@" "$thisfolder" + ;; + + *) + echo "$1: not a valid command" + ;; +esac +fi -- cgit v1.3