(每日一水)
一、建个垃圾站 .trash
mkdir -p ~/.trash
二、进入 .bashrc 修改配置
# 自定义 rm 命令:移动文件到回收站
alias del=trash
trash() {
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
for file in "$@"; do
if [ -e "$file" ]; then
mv --backup=numbered "$file" ~/.trash/${file}_${TIMESTAMP}
fi
done
}
# 清空回收站命令
alias rmtrash="rm -rf ~/.trash/*"
# 查看回收站内容
alias lstrash="ls -lh ~/.trash"
名字自己起,用着习惯明白就好,我用的del
三、:wq保存退出,刷新配置
source ~/.bashrc # 或 source ~/.zshrc
生效后就可以自己使用del删除不想要的文件,文件放在.trash 文件夹里,lmtrash清理垃圾站彻底删除。
删除一时爽,误删泪两行!