当前位置 博文首页 > 文章内容

    linux下防止文件误删除的工具

    作者: 栏目:未分类 时间:2020-09-04 18:01:16

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    linux系统下是没有回收站的,删除的文件或者目录默认是永远也找不回来的,因此,我们需要自己建立一个'回收站',来暂时存放删除的文件

    #编辑文件
    [root@hass-11 ~]# vim /etc/profile.d/trash.sh
    #!/bin/bash
    movetotrash(){
    if [ "$1" != "" ];then
    	\mv $@ /.trash/
    else
    	echo "command:rm filename ..."
    fi
    }
    
    recoveryfile(){
    if [ "$1" != "" ];then
    	path=`pwd`
    	cd /.trash/
    	\mv -i $@ $path
    	cd - >/dev/null 2>&1
    else
    	echo "command:ur filename ..."
    fi
    }
    
    #创建目录
    mkdir /.trash
    #命令行执行
    bash /etc/profile.sh/trash.sh
    #在家目录下的.bashrc目录下添加以下内容
    [root@hass-11 ~]# vim ~/.bashrc
    ...
    alias rm=movetotrash
    alias re=recoveryfile
    alias rl="ls /.trash"
    #命令行执行
    [root@hass-11 ~]# source ~/.bashrc
    
    #验证
    [root@hass-11 ~]# ll
    total 100
    -rw-r--r-- 1 root root    48 Sep  2 14:00 c.txt
    -rw-r--r-- 1 root root    48 Sep  2 14:53 d.txt
    [root@hass-11 ~]# rm c.txt d.txt 
    [root@hass-11 ~]# rl
    c.txt  d.txt
    [root@hass-11 ~]# re c.txt d.txt
    [root@hass-11 ~]# ll
    total 100
    -rw-r--r-- 1 root root    48 Sep  2 14:00 c.txt
    -rw-r--r-- 1 root root    48 Sep  2 14:53 d.txt