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
重新加载即可使用。
使用方法很简单,傻瓜操作,不冗述