工作时为了防止自己`rm -rf`误删了某些重要数据,因此将rm命令改成mv命令,放入指定目录,并将文件或文件夹名字后面加上时间戳 **以下使用的是sudo用户,非root, 系统是 ubuntu** ``` # 建个文件夹存放"删除"的文件 $ sudo mkdir /data/trash_backup # 存放脚本文件 $ mkdir /var/tools/ # 脚本 $ sudo /var/tools/vim remove.sh #!/bin/bash backup_dir=/data/trash_backup/ for i in $*;do cur_time=`date +%Y%m%d-%H%M%S` filename=`basename $i` mv $i ${backup_dir}/${filename}.${cur_time} done # 偷懒的做法,sudo用户家目录 $ sudo vim ~./bashrc alias rm="sudo bash /home/tools/remove.sh" alias sudo="sudo " ``` **注意** ``` 如果在使用上面的alias的时候不使用sudo执行脚本, 会出现文件夹"删除"失败或者文件不知道被移动到哪里去了 ``` 最后修改:2019 年 06 月 02 日 05 : 11 PM © 著作权归作者所有