Ubuntu下将rm命令替换为trash命令

Ubuntu下将rm命令替换为trash命令

rm命令是一个很可怕的命令,因为它不会给你后悔的机会,删了就是删了,再也找不回来了(据说能在lost+found里面恢复,但是操作难度好像很大,反正新手是不适合使用的)。如果删的是个人文件还好,起码损失不大。如果以后到了公司不小心把重要文件删除了,那就没了。如果一个不小心把系统的重要配置删除了又不知道怎么恢复,那就惨了,只好重装系统了。重装系统意味着以前配置的所有环境、做的所有桌面美化全部付之一炬。

为了更加安全地使用rm命令,有必要做一些改善。

通过locate指令,我们可以找到ubuntu下的回收站位于~/.local/share/Trash中,其中files存放的是删除了的文件,info存放的是删除的文件的信息,包括删除日期、原来的位置等等。

本来想要自己写一个脚本,但是要期末考试了就没有那么多时间。这里使用百度来的一个解决方案:
trash-cli

trash-cli是回收站的命令行版本。
说实话我在下载的时候犹豫了,因为它的大小足足有17MB,作为一个简单的回收站命令显得过于臃肿,而且是用python写的,我一向不是很喜欢python。
使用

sudo apt install trash-cli

即可下载

下载完成后,输入trash,然后疯狂按tab键,可以看到trash有以下指令:

$ trash
trash          trash-list     trash-restore  
trash-empty    trash-put      trash-rm

名字通俗易懂

接下来的步骤就很简单了,到家目录下的.bashrc文件里面修改rm的别名
我自己是添加了如下语句进行修改的

# some rm aliases
alias rm='trash-put'
alias rl='trash-list'
alias rr='trash-restore'

之后使用

source ~/.bashrc

重新加载即可使用。

使用方法很简单,傻瓜操作,不冗述

猜你喜欢

转载自blog.csdn.net/weixin_45206746/article/details/111577567