使用-trash-避免-rm-rf-悲剧
title: 使用 trash 避免 rm -rf 悲剧
date: 2019-04-24 18:04:26
updated: 2019-04-24 18:04:26
tags:
- tool
昨晚做了一个令人痛心疾首的操作,rm -rf something
,把我个人电脑里的重要文件夹给删掉了,懵逼了半天才缓过来。还好是个人文件,不对公司造成影响。这件事也让我意识到 rm -rf
确实是个高风险操作,文件备份也是重中之重。
为了规避这个风险操作,我决定用 trash
替代 rm
,这样文件就不会直接被删除,而是进入废纸篓。
安装 trash
trash–CLI tool that moves files or folder to the trash
使用 homebrew 安装 trash
brew install trash
配置命令行
安装完之后在 .zshrc
或者 .bashrc
添加以下配置,.Trash
是Mac下的废纸篓目录。
alias rm=trash
alias r=trash
alias rl='ls ~/.Trash'
alias ur=undelfile
undelfile()
{
mv -i ~/.Trash/$@ ./
}
rm
或 r
命令可以把文件或者文件夹移入废纸篓。
rl
罗列出废纸篓内的文件。
ur
把废纸篓内的某个文件移动到当前位置,相当于恢复。