rm是我们经常使用的Linux命令之一。我会习惯同时使用rm和-rf参数来删除文件,但是如果你这样做,以后想起来想找回来会很麻烦。我们来做一些调整,把rm命令的删除改成把文件移动到回收站,方便找回。具体操作如下:创建回收站位置如果是ubuntu系统,自带回收站的位置在centos系统的/.local/share/Trash/files/目录下。我们创建一个回收站目录mkdir~/.trash修改rm别名ubuntu:找到~/.bashrc文件centos:找到~/.profile文件我用的是ubuntu+zsh,所以需要修改~/.zsh文件,在文件末尾添加如下内容:#修改rm命令删除文件到回收站aliasrm=trashaliasrl='ls~/.local/share/Trash/files/'trash(){del_date=`date+%Y%m%d%H%M%S`#循环是因为可以rmmultiplefilesforargin"$@"do#这里加上删除时间到文件名因为mv命令不能覆盖非空目录,也不能用文件覆盖文件夹#加上时间,不会有同名文件mv$arg~/.local/share/Trash/files/$arg-${del_date}done}source~/.bashrc(~/.profile,~/.zsh)使之生效就大功告成了,然后用rm命令把文件移到回收站就没了,不用了添加-rf参数
