List of similar projects
Use a different approach to the same problem. While 'trash' provide a extra command that put files in the trash, 'delsafe' modifies the semantics of the existing commands.
Apparently 'delsafe' overrides the library calls of unlink, unlinkat, rename, open and fopen modifying the semantics of these functions. A program that was designed to works with the original functions may not work well with the overridden functions.
The example is the KDE filemanager which as two command:
I prefer the 'trash' approach because don't change the semantics of the existing program letting the user chose when putting files in the trash and when removing them.
Personally I don't like the model where each deletion should recorded somewhere. 'trash' is intended to be used only in interactive shells, if a program decides to delete, or trunk a file the information loss risk IMHO should be managed in the context of this program.
URL: http://mysite.verizon.net/skymt/trash/ Language: Python
I reviewed the version 0.2
Is the only other CLI implementation of FreeDesktopTrashSpecification I ever found till now (2008-06-29)
Reviewed on: 2008-06-29
FreeDesktop.org specification deviations:
Reviewed on: 2008-06-30
As of Nautilus 2.22, GNOME support the XDG Trash specification through GIO and the GVFS-Trash backend. You can find the code for this backend here: http://svn.gnome.org/viewvc/gvfs/trunk/daemon/ and GIO is in GLib: http://svn.gnome.org/viewvc/glib/trunk/gio/
This project does not use the TrashCan metaphore. The program alert you whenewer you attempt to delete files known to be important. URL: http://www.safe-rm.org.nz/
website: http://www.nightproductions.net/cli.htm trashcan utility for Mac OS X. I think it support only trashing files (not trash listing, or restoring).
Feel free to leave any comment (below or mailing me) for any error or else.