rm
是咱们常用的Linux命令之一,我会习惯于使用 rm
与 -rf
参数同时使用,将文件移除,可是这样作的话,在以后再想找回就会很麻烦。ubuntu
下面咱们作一些调整,将rm命令的删除改成将文件移动到回收站,方便找回。具体操做以下:centos
建立回收站位置bash
/.local/share/Trash/files/
目录mkdir ~/.trash
修改rm别名code
~/.bashrc
文件~/.profile
文件~/.zsh
文件在文件最后追加以下内容:zsh
# 修改rm命令将文件删除至回收站 alias rm=trash alias rl='ls ~/.local/share/Trash/files/' trash(){ del_date=`date +%Y%m%d%H%M%S` # 循环是由于可能rm多个文件 for arg in "$@" do # 这里将删除时间加入到文件名后是由于mv命令不能覆盖非空目录以及不能使用文件覆盖文件夹 # 加上时间就不会有同名的文件了 mv $arg ~/.local/share/Trash/files/$arg-${del_date} done }
source ~/.bashrc(~/.profile、~/.zsh)
使其生效-rf
参数