[Gllug] Undelete...?

Daniel P. Berrange dan at berrange.com
Thu Feb 5 15:21:09 UTC 2004

On Thu, Feb 05, 2004 at 02:13:49PM -0000, Kristian Davies wrote:
> mdk 7
> I had a directory with a couple of files starting with "?blah"
> So like a Burk I deleted them with "rm -fr ?*" ... Don't laugh!
> Well anyway, in that directory was a script I use all the time, which I
> would rather no rewrite.
> Is there a way of getting my file back?
> I realise this is a total newb question, but I find it hard to believe there
> is no way of recovering a file which has not been overwritten.

There are various levels of protection you can use, by setting up
command aliases. For example, as root, always have

  alias rm="rm -i"
  alias mv="mv -i"
  alias cp="cp -i"

Of course, since you supplied '-f' that wouldn't help.

So for even greater protection alias 'rm' to instead do a copy with

function rm {
  if [ ! -d ~/.trash ]; then
    mkdir ~/.trash
  mv --backup=numbered $@ ~/.trash

So instead of deleteing the files, 'rm' now simply moves them
to the trash directory, renaming any files already there with
ever increasing numbered suffixing.

Or just use a GUI file manager like Nautilus instead of the shell.

For networked storage, the AFS filesystem can be configured to take
a daily file system snapshot &make that available, at ~/.yesterday

|=-               http://www.berrange.com/~dan/gpgkey.txt             -=|
|=-   berrange at redhat.com  -  Daniel Berrange  -  dan at berrange.com    -=|
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 240 bytes
Desc: not available
URL: <http://mailman.lug.org.uk/pipermail/gllug/attachments/20040205/c2557e57/attachment.pgp>
-------------- next part --------------
Gllug mailing list  -  Gllug at gllug.org.uk

More information about the GLLUG mailing list