An open API service indexing awesome lists of open source software.

https://github.com/saihon/trash

This command trashes files and directories or empties the Trash.
https://github.com/saihon/trash

bash command command-line linux shell trash

Last synced: 4 months ago
JSON representation

This command trashes files and directories or empties the Trash.

Awesome Lists containing this project

README

          

## trash


This command trashes files and directories or empties the Trash.


Tested on Ubuntu 22.04

The path of directory to be deleted is `/home/$(logname)/.local/shere/Trash`.
When deleting, not only "files" directory also everything in the Trash including "expunged" and "info".




## Installation


* Clone & Build & Install (Installed GNU make)
```
git clone https://github.com/saihon/trash.git
```
```
make && sudo make install
```
NOTE: Run make will generate a file named "tt". if change it, rewrite NAME in Makefile or install manually like bellow.


* Manually Download & Build & Install
```
wget https://raw.githubusercontent.com/saihon/trash/master/trash.sh
```
```
cp trash.sh tt
```
```
chmod 755 tt
```
```
sudo mv tt /usr/local/bin/
```




## Usage


* Moves to Trash.
```
$ tt LICENSE Makefile README.md trash.sh
```


* Show in Trash formatted long. internally `ls -l`
```
$ tt -l
```


* Show in Trash including hidden. internally `ls -A`
```
$ tt -a
```


* Empties in Trash.
```
$ tt -e
```


* Confirm before empties.
```
$ tt -c
```