linux制作一个回收站,防止误删文件。

1.在自己家目录下创建一个.trash隐藏的文件夹

2.写一个脚本remove.sh

如下:

trash_dir='/home/***/.trash' #设置回收站文件夹
for i in $*;  #对输入文件进行一个遍历
 do
  stamp=`date +%s`
  filename=`basename $i` #以字符串的形式返回文件名
  mv $i $trasd_dir/$filename.$stamp  #将文件移动到trash文件夹内
done

3.、打开 vim /home/***/.bashrc,添加语句:

alias='rm /home/***/remove.sh'

4.source /home/***/.bashrc ,更新一下

5.添加一个计划任务,以免时间长了。.trash文件夹导致服务器存储不足

crontab -e

添加 0 0 */3 * * rm -rf /home/***/.trash/*    #每三天清空一次.trash文件夹

你可能感兴趣的:(linux)