Compare commits
6 Commits
update_res
...
update_res
| Author | SHA1 | Date | |
|---|---|---|---|
|
649e16c03a
|
|||
|
|
fc02895965 | ||
| feb0d313e8 | |||
| af6c7a0797 | |||
| ccaa2dcb25 | |||
|
|
5bb1437a49 |
36
README.md
36
README.md
@@ -1,3 +1,9 @@
|
||||
[](LICENCE)
|
||||
[](https://github.com/guardutils/resrm/)
|
||||

|
||||

|
||||
[](https://pypi.org/project/resrm/)
|
||||
|
||||
# resrm
|
||||
|
||||
**resrm** is a safe, drop-in replacement for the Linux `rm` command with **undo/restore support**.
|
||||
@@ -13,7 +19,8 @@ It moves files to a per-user _trash_ instead of permanently deleting them, while
|
||||
- Supports `-r`, `-f`, `-i`, `--skip-trash` options
|
||||
- Works with `sudo` for root-owned files
|
||||
- Automatically prunes Trash entries older than `$RESRM_TRASH_LIFE` days (default **7**, minimum **1**)
|
||||
> Note: if you need immediate deletion, use the regular `rm` command instead.
|
||||
|
||||
> Note: if you need immediate deletion, use the `--skip-trash` flag.
|
||||
|
||||
---
|
||||
|
||||
@@ -29,26 +36,45 @@ export RESRM_TRASH_LIFE=10
|
||||
|
||||
## Installation
|
||||
|
||||
### From package manager
|
||||
|
||||
This is the preferred method of installation.
|
||||
|
||||
**Ubuntu 22.04 and 24.04**
|
||||
```
|
||||
sudo add-apt-repository ppa:mdaleo/resrm
|
||||
sudo apt update
|
||||
sudo apt install resrm
|
||||
```
|
||||
|
||||
**Fedora 41, 42, 43**
|
||||
```
|
||||
sudo dnf copr enable mdaleo/resrm
|
||||
sudo dnf install resrm
|
||||
```
|
||||
|
||||
### From PyPI
|
||||
|
||||
**NOTE:** To use `resrm` with `sudo`, the path to `resrm` must be in the `$PATH` seen by `root`.\
|
||||
Either:
|
||||
|
||||
* install `resrm` as `root` (_preferred_), or
|
||||
* install `resrm` as `root`, or
|
||||
* add the path to `resrm` to the `secure_path` parameter in `/etc/sudoers`. For example, where `/home/user/.local/bin` is where `resrm` is:
|
||||
|
||||
``` bash
|
||||
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/user/.local/bin"
|
||||
```
|
||||
|
||||
Install via PyPI (_preferred_):
|
||||
Install with:
|
||||
|
||||
```bash
|
||||
pip install resrm
|
||||
```
|
||||
|
||||
Or clone the repo and install locally:
|
||||
### From this repository
|
||||
|
||||
```bash
|
||||
git clone https://github.com/mdaleo404/resrm.git
|
||||
git clone https://github.com/guardutils/resrm.git
|
||||
cd resrm/
|
||||
poetry install
|
||||
```
|
||||
|
||||
@@ -5,8 +5,8 @@ description = "drop-in replacement for rm with undo/restore built-in."
|
||||
authors = ["Marco D'Aleo <marco@marcodaleo.com>"]
|
||||
license = "GPL-3.0-or-later"
|
||||
readme = "README.md"
|
||||
homepage = "https://github.com/mdaleo404/resrm"
|
||||
repository = "https://github.com/mdaleo404/resrm"
|
||||
homepage = "https://github.com/guardutils/resrm"
|
||||
repository = "https://github.com/guardutils/resrm"
|
||||
packages = [{include = "resrm", from = "src"}]
|
||||
|
||||
[tool.poetry.dependencies]
|
||||
|
||||
Reference in New Issue
Block a user