Messages in this thread | | | Date | Wed, 9 Apr 2003 07:33:47 +1000 | From | David Parrish <> | Subject | Re: vfs level undelete support? |
| |
On Mon, Apr 07, 2003 at 11:23:12PM -0400, Shaya Potter wrote:
> Would there be any interest in a patch that added undelete support to > the VFS. the idea would be that when one unlink's a file, instead of it > being deleted, it is "moved" to "/.undelete/d_put path of dentry", > coupled with a daemon that manages the size (maintains a quota per uid > by deleting old files). > > It would appear to be an easy CONFIG level option, as it would just be > do this, or normal unlink(), and would work for every fs, as well as not > needing and LD_PRELOAD.
This has been implemented as a shared library which you can preload. It is a wrapper around glibc's unlink() function which moves stuff to a trash directory. This is probably better done this way in user space because it allows the user quite a lot of freedom to decide which files get saved.
http://m-arriaga.net/software/libtrash/
-- Regards, David Parrish 0410 586 121 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |