MacOS 下防止 rm 命令误删
由于 Unix/Linux 下 rm 命令是不可以恢复的,另外 Mac 下是有回收站(废纸篓)的概念的,所以可以自己打造一个命令,删除文件自动放在废纸篓里。
#!/bin/zsh TRASH_DIR="~/.Trash" for i in $*; do mv $i $TRASH_DIR/ done
然后把这个文件保存为 safe_rm ,并把目录加入到系统 PATH 中。以后就可以执行 safe_rm 文件名 ... 安全删除文件了。
如果把默认的rm
命令映射为安全删除,可以 alias rm=safe_rm