alias del=trash #del命令别名删除文件至回收站 alias lt='ls /tmp' #lt命令显示回收站中的文件 alias cle=cleartrash #cle清除tmp文件夹 alias udel=undelfile # udel找回回收站中的文件 undelfile() #这个函数的作用是找回回收站下的文件 { mv -i /tmp/$@ ./ } trash() #这个函数是将指定的文件移动到指定的目录下,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站 { mv $@ /tmp/ } cleartrash() #这个函数的作用是清空回收站目录下的所有文件 { read -p "clear sure?[y/n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf /tmp/* }
~/.bashrc 末尾加入上述代码,然后source .bashrc生效即可