No description
Find a file
2016-09-03 02:41:15 -07:00
src Write own mv instead of using Command 2016-09-03 02:31:16 -07:00
Cargo.toml Write own mv instead of using Command 2016-09-03 02:31:16 -07:00
README.org Bump 0.1.0 2016-09-03 02:41:15 -07:00

rip (Rm ImProved)

A safer, (eventually) more powerful rm written in Rust.

Deleted files get sent to the graveyard (/tmp/.graveyard). Their path is preserved, with all parent directories being created under the graveyard.

No data is overwritten. If files that share the same path are deleted, they will be numbered backups courtesy of mv(1).

If you want to put the graveyard somewhere else (like ~/.local/share/Trash), you could alias rip to rip --graveyard ~/.local/share/Trash. This can be a good idea because the graveyard is in /tmp by default, which can quickly fill up your RAM if /tmp is mounted as tmpfs. It's also slower than moving files within the same filesystem.

Installation

Get a binary release or clone the repository and run cargo build.

Usage

USAGE:
    rip [OPTIONS] <TARGET>...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --graveyard <graveyard>    Directory where deleted files go to rest

ARGS:
    <TARGET>...    File or directory to remove

Why is there no --interactive option?

Asking for forgiveness is easier than asking for permission.