背景

在日常使用 Mac 的过程中,在终端中经常会使用 rm 命令,使用这种方式删除的资源不会出现在废纸篓中,若是误删的话,想要找回比较困难

解决方式

可以使用 trash 脚本替换 rm命令,它其实是调用的 finder 的api 进行删除,这样终端中删除的资源也会出现在废纸篓中。

安装trash

使用 homebrew 就可以安装 trash,非常方便

1
brew install trash

安装成功过后可以使用 trash -fr filename, 命令和 rm 一样,对于我们已经习惯了 rm 命令, 我们可以用 trash 替换 rm 命令。

修改配置文件

本人使用的是 zsh 模式的终端,在 ~/.zshrc 文件中配置,如果是 bash 模式的终端,在 ~/.bash_profile 中配置

1
2
echo alias rm="trash" >> ~/.zshrc
source ~/.zshrc