Provided by: autotrash_0.1.5-1.1_all bug

NAME

       autotrash — program to automatically purge old files from the FreeDesktop.org trash

SYNOPSIS

       autotrash [-d purge_n_days_old]

       autotrash [--delete number_of_megabytes_to_purge]

       autotrash [--keep-free number_of_megabytes_to_free]

DESCRIPTION

       autotrash  is  a  program  that looks in a FreeDesktop.org Trash folder for information on
       it's contents and then purges a part of the trash depending on the options.

       The most common option is -d, which will purge files that have been in the trash for  more
       then a given number of days.

       The  option  --delete  will  remove at least the given number of megabytes from the trash,
       removing the oldest trash first.

       Using --keep-free will make sure at least the given number of megabytes of free  space  is
       available,  by  automatically setting --delete to the right value. For example, to keep at
       least a 1GB of free space, removing files from the trash if needed, use autotrash  --keep-
       free 1024 .

OPTIONS

       This  program  follows  the usual GNU command line syntax, with long options starting with
       two dashes (`-').

       -h --help Show a summary of options.

       -d DAYS --days DAYS
                 Purge files older than DAYS number of days.

       -T PATH --trash-path PATH
                 Use the given path as the location  of  the  Trash  directory,  instead  of  the
                 default: ~/.local/share/Trash .

       --max-free M
                 Only  purge  files  if  there is less than M megabytes of free space left at the
                 trash location. As an example, if you set this to 1024, then autotrash will only
                 start  to  work  if there is less than 1GB of free space in the trash. Till that
                 time, autotrash will just exit normally without scanning the Trash directory. If
                 unsure, try running autotrash with --dry-run and --verbose to see the effect.

       --delete M
                 Purge  at least M megabytes, deleting oldest trash addition first. It uses trash
                 entries, NOT individual files. This means that if your oldest trashed item is  a
                 1GB  directory,  and  you  request at least 10MB to be removed (M=10), autotrash
                 will remove 1GB. If unsure, try running autotrash with both --dry-run and --stat
                 to see the effect.

       --min-free M --keep-free M
                 Make sure there is a minimum of M megabytes of free space. If there is less free
                 space, set --delete to the difference between M and the amount of free space. If
                 unsure, try running autotrash with --dry-run and --verbose to see the effect.

       -D REGEX --delete-first REGEX
                 Purge  any  file which matches REGEX first, regardless of it's time-stamp. REGEX
                 must be a valid regular expression. If this option is used multiple  times,  the
                 files  matching  the first regular expression are deleted first, then the second
                 etc. Example,  delete  any  *.avi  files  first,  then  by  age:  --delete-first
                 '.*\.avi'

       -v --verbose
                 Output information on what is happening and why.

       -q --quiet
                 Only output warnings.

       --check   Report .trashinfo files that point to a non-existing file. This will only happen
                 with a broken Trashcan. It is left up to the user to actually do something  with
                 this  information.  These  files  will  be removed as soon as the mentioned file
                 would be removed by autotrash.

       --dry-run Only list what would be done, but actually do nothing.

       --stat    Show the number, and total size of files involved.

       -V --version
                 Show the version of program.

EXAMPLES

       Examples of program use.

       autotrash -d 30
                 Purge any file that has been in the trash for more then 30 days.

       autotrash --max-free 1024 -d 30
                 Only purge files from the trash if there is less than 1GB of space left  on  the
                 trash filesystem. If so, only trash files that are older than 30 days.

       autotrash --min-free 2048
                 Purge files from trash, oldest first, till there is at least 2GB of space on the
                 trash filesystem. There is no restriction on how old trashed files are.

       autotrash --min-free 2048 -D '.*\.bak' -D '.*\.avi'
                 Purge files from trash till there  is  at  least  2GB  of  space  on  the  trash
                 filesystem.  If  we need to remove files, make sure we remove *.bak files first,
                 then all *.avi files and after that the  oldest  to  the  newest.  There  is  no
                 restriction  on  how  old  trashed files can get. Please note that '.*\.bak' and
                 '.*\.avi' are regular expressions and not glob patterns.  Given  that  they  are
                 regular  expressions,  using  -D '.*\.(png|gif|jpg|jpeg)' will match images with
                 any of the given extensions.

       autotrash --max-free 4000 --min-free 2048 -d 30
                 Start reading the trash if there is less than 4000MB of free space,  then  start
                 keeping  an  eye on. At that point, remove files older than 30 days and if there
                 is less than 2GB of free space after that remove even newer files.

       @hourly /usr/bin/autotrash --max-free 4000 --min-free 2048 -d 30
                 Experienced users should consider adding autotrash as  a  crontab  entry,  using
                 crontab -e and adding the line above.

AUTHOR

       This manual page was written by A. Bram Neijt bram@neijt.nl for the Debian system (and may
       be used by others).  Permission is granted to copy, distribute and/or modify this document
       under  the  terms  of  the  GNU  General  Public  License,  Version 3 or any later version
       published by the Free Software Foundation.

       On Debian systems, the complete text of the GNU General Public License  can  be  found  in
       /usr/share/common-licenses/GPL.

                                                                                     AUTOTRASH(1)