From: Francois Fleuret Date: Thu, 8 Apr 2010 16:15:17 +0000 (+0200) Subject: Initial commit. X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=scripts.git;a=commitdiff_plain;h=e3d361eca6d0d08898beaaf177e2bfc8c839980c Initial commit. --- diff --git a/trash.sh b/trash.sh new file mode 100755 index 0000000..966af6e --- /dev/null +++ b/trash.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +######################################################################### +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the version 3 of the GNU General Public License # +# as published by the Free Software Foundation. # +# # +# This program is distributed in the hope that it will be useful, but # +# WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # +# General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see . # +# # +# Written by and Copyright (C) Francois Fleuret # +# Contact for comments & bug reports # +######################################################################### + +set -e + +# Move things to a newly created trash directory in /tmp/. Re-use an +# existing one if it is less than 5min old. + +TRASH=$(find /tmp/ -maxdepth 1 -mmin -5 -type d -name "trash*" | sort | tail -1) + +if [[ ${TRASH} ]]; then + echo "Re-use ${TRASH}" +else + TRASH=$(date +/tmp/trash-%Y-%b-%d-%H_%M_%S) + mkdir ${TRASH} + echo "Created ${TRASH}:" +fi + +mv $* ${TRASH} + +ls -ad ${TRASH}/* +