标签归档:alias rm

避免误删,自己搭建linux回收站

相信不少人都遇到过误删了在Linux虚拟机中写的程序文件,使忙活了半天的工作功亏一篑。其实可以通过alias rm为mv动作来解决误删问题。具体如下。

1、编写回收站脚本 vim /bin/rm.sh #!/bin/sh dirpath=/data/Recycle # 选择回收站所在的分区目录 now=`date +%Y%m%d_%H_%M_%S_` filename=${now}$1 # 给已经删除的文件加一个时间前缀来标识删除时的精准时间 if [ ! -d ${dirpath} ];then /bin/mkdir -p ${dirpath} fi /bin/mv $1 ${dirpath}/${filename}

2、设置alias rm
chmod 755 /bin/rm.sh
echo “alias rm=’/bin/rm.sh'” >> /etc/bashrc

3、删除文件测试 rm /root/text.txt 此时,text.txt文件就会被mv 到 回收站目录

阅读全文