使用-trash-避免-rm-rf-悲剧

使用-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/$@ ./
}

rmr 命令可以把文件或者文件夹移入废纸篓。

rl 罗列出废纸篓内的文件。

ur 把废纸篓内的某个文件移动到当前位置,相当于恢复。

发表评论

电子邮件地址不会被公开。 必填项已用*标注