实现功能:rm file时将文件移动至自定义回收文件夹,可以从回收文件夹中恢复文件,可以清空回收文件夹
具体的执行步骤如下:
1# 创建回收文件夹,该目录用来临时存放被删除的文件,执行命令:
mkdir –p yourpath
2#将下面的脚本添加.bashrc 里, 保存退出
alias rm=trash alias ud=undo alias tl='ls yourpath' undo() # 该函数用来撤销或者恢复被删掉的文件 { mv -i yourpath/$@ ./ } trash() # 该函数用来删除指定文件,并将其移动到回收文件夹里 { mv $@ yourpath/ } cleartrash() # 该函数用来删除回收文件夹里的所有文件 { read -p "要删除回收站里的所有文件吗?[n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf yourpath/* }
3# 执行 .bashrc 脚本
source ./bashrc