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 

posted @ 2020-09-13 15:42  Popco  阅读(837)  评论(0编辑  收藏  举报