Date: Tue, 15 May 2001 14:01:16 -0600 From: Duke Normandin <01031149@3web.net> To: Ryan Thompson <ryan@sasknow.com> Cc: Freebsd Questions <freebsd-questions@freebsd.org> Subject: Re: Recycle bin for FreeBSD? :-) Message-ID: <20010515140115.A137489@mandy.rockingd.calgary.ab.ca> In-Reply-To: <Pine.BSF.4.21.0105150914010.42439-100000@ren.sasknow.com>; from "Ryan Thompson" on Tue, May 15, 2001 at 09:18:10AM References: <20010514085921.E16043@storm.ca> <Pine.BSF.4.21.0105150914010.42439-100000@ren.sasknow.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--vjrRYLbUSPDtzxSK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, May 15, 2001 at 09:18:10AM -0600, Ryan Thompson wrote: > Michael P. Soulier wrote to freebsd-questions@FreeBSD.ORG: > > > On Mon, May 14, 2001 at 02:16:24AM +0000, Ryan Thompson wrote: > > > > > > [ Don't throw things at me, OK? :-) ] > > > > Tempting... :) > > No. Don't. :-) > > > > Is anyone aware of any simple replacement for rm(1) that mimics the > > > "trash" or "recycle" features of other OSes (i.e., moves the files to a > > > safe area under the users control). > > > > 1. Don't delete things you want to keep. :) > > OK, YOU tell 'em. :-) > > > > 2. > > > > TRASH='/pub/trashfolder' > > function rm { > > mv $* $TRASH || echo "Failed to move to trash" > > } > > > > Or something along those lines. > > Yeah, already whipped up something like that. My question is whether to > finish it, or find an existing one that works just as well. Try the attached scripts. I hope that this is close to what you were looking for. Later.... -- -duke Calgary, Alberta, Canada --vjrRYLbUSPDtzxSK Content-Type: application/x-sh Content-Disposition: attachment; filename="safe_rm.sh" #!/bin/sh if (mv $* ~/tmp) then echo -e '\nfiles have been moved to your ~/tmp directory.' echo -e 'To remove them use the purge command\n' else echo 'An error occured -- files not moved!' fi --vjrRYLbUSPDtzxSK Content-Type: application/x-sh Content-Disposition: attachment; filename="purge.sh" #!/bin/sh # # A script to purge files that have been "mv"ed to the ~/tmp directory # as a result of the aliased "rm" command. Checks for files not changed # in the last 7 days and removes them. # cd ~/tmp if (/bin/find . -ctime +7 -ok rm {} \; ) then echo -e "\nfiles older than 7 days in ~/tmp have been removed." else echo "An error has occured -- files not removed!" fi --vjrRYLbUSPDtzxSK-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010515140115.A137489>