rm是个强大的命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单
$sudo rm -rf ./*
这没什么,但是,但是如果不小心打成这样
$sudo rm -rf /*
兄弟,请节哀!
还有其他各种各样的杯具,比如打开了很多窗口,有本地机器还有远程的几台服务器,本来想从这台机器执行rm -rf命令,却错误的输入到了其他机器的终端窗口,总之rm太危险了,特别是带有-rf参数时一定要慎之又慎,但老虎也有打盹的时候啊,所以为什么不给rm一剂后悔药呢,嗯,就是它,trash-cli
trash-cli就是带有回收站(Trash)功能的命令行删除工具,其主要特点有
兼容rm命令行接口,可以alias rm为trash-cli
为删除的每一个文件记录原始路径,删除时间和文件访问权限
兼容GNOME和KDE桌面的trash,实现桌面和terminal操作的统一
实现了FreeDesktop.org Trash Specification
支持除home文件系统以外的其他文件系统,比如不同的分区或移动设备分区
①ubuntu下面 直接安装就好了:apt-get install trash-cli
②最后,在编辑一下~/.bashrc:gvim ~/.bashrc 然后在最后一行添加 alias rm = 'trash'
好了,这样的话,以后就不用担心误删除东西了。