View on
MetaCPAN is shutting down
For details read Perl NOC. After June 25th this page will redirect to
Michael Schilli > Trash-Park > trashpark


Annotate this POD

View/Report Bugs


    trashpark - Store files safely with querying capability


        # Park one or more files or directories (recursively)
    trashpark file ...

        # Display parking history
    trashpark -h
      rw-rw-r-- 2005-08-10 23:45:38   mschilli /tmp/file
      r--r--r-- 2005-08-10 23:46:04   mschilli /tmp/other

        # Like history, just limit list to one or more
        # file basenames (no path will be matched)
    trashpark -l file ...
      rw-rw-r-- 2005-08-10 23:45:38   mschilli /tmp/file

        # Like -l, just show full path names to trashcan 
        # instead of mode, user, move time listing
    trashpark -L file ...

        # Expire all files in the trash can
        # older than 3 days
    trashpark -e `expr 24 * 3600 * 3`


trashpark helps removing files by hiding them in a safe location and providing a query interface.

Without any parameters, trashpark will accept one or more names of files (or directories) to move to .trashpark:

    $ trashpark some/file/somewhere/file.dat

Later on, files in the trashpark can be queried or expired, see details below.


-d trashpark-repository-dir

Set the trash path directory explicitely. If absent, ~/.trashpark will be used.


Show the parking history of the entire trashpath repository chronologically.

-l file ...

Like history, just limit list to one or more file basenames (no path).


Interactive. Confirm every move with the end user.

    $ trashpark -i /tmp/some.dat
    Move /tmp/some.dat to ~/.trashpark/repo/tmp/some.dat ([y]/n)? [y]
-e age_in_seconds

Expire (i.e. delete) all files in the trashpark older than age_in_seconds. To calculate larger time spans, use the expr command line utility:

    $ trashpark -e `expr 24 * 3600 * 3`

Destroy the entire trashpark, including the index.


Copyright 2005 by Mike Schilli, all rights reserved. This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.


2005, Mike Schilli <>

syntax highlighting: