Send a at job to remove (probably temporary) files in the future with a specified time interval from now

rmat(..., days = NULL, hours = NULL, minutes = NULL, dry = TRUE)

Arguments

...

Files to be removed

days

Numeric, interval in days

hours

Numeric, interval in hours

minutes

Numeric, interval in minutes

dry

Logical, if set to TRUE, only the command will be returned and files are not really removed.

Value

(Invisibly) the output of the at job.

Details

The command will delete files, and there is usually no way to get deleted files back. So make sure you know what you are doing!

Days, hours, and minutes can be given in a mixed way: they will be summed up to give the interval.

Note

Since the command uses at internally, it is unlikely the command will work in the Windows system “out of box”.

See also

qsystem for running system commands quietly.

Author

Jitao David Zhang <jitao_david.zhang@roche.com>

Examples


tmp1 <- tempfile()
tmp2 <- tempfile()
rmat(tmp1, tmp2, minutes=1)
#> [1] "echo rm -f /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//RtmppvvqE6/fileb6440faa625 /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T//RtmppvvqE6/fileb647b1e877 | at now + 1 minutes"