打造Linux回收站,误删除文件有后悔药吃

原创 楚盟  2017-09-02 21:03  阅读 721 views 次

linux是没有回收站概念的,一旦误删除文件了是很难很难找回来的,对普通用户而言误删除文件就等于永久性不可逆丢失数据了;不过可以改造一下rm命令来变相实现回收站功能,实际上就是mv命令转移文件到指定路径,如果误操作删除了文件可以到这个指定文件夹内找回来;

 

这里我把/root/.recycle/这个文件夹定义为“回收站”

 

编辑~/.bashrc这个文件

将以下内容找个合适的位置copy编辑进入

alias rm=myrm
myrm(){
    for target in $@
    do
        if [[ "$target" =~ ^-[rf]+$ ]]; then
            continue
        fi
    mv -i $target ~/.recycle
    done
}

然后分别执行下面两行命令

mkdir ~/.recycle
. ~/.bashrc

就这样Linux回收站就打造成功了,以后删除了文件就可以直接进入/root/.recycle/目录找回;

本文地址:https://www.5yun.org/14280.html
关注我们:请关注一下我们的微信公众号:扫描二维码楚盟网的公众号,公众号:chubin5yun
版权声明:本文为原创文章,版权归 楚盟 所有,欢迎分享本文,转载请保留出处!