saihon / trash

This command trashes files and directories or empties the Trash.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
    


About

This command trashes files and directories or empties the Trash.

License:MIT License


Languages

Language:Shell 94.9%Language:Makefile 5.1%