• 自制Linux回收站功能,rm给你一个反悔的机会


    自制Linux回收站功能,rm给你一个反悔的机会
    [root@mysql-db01 ~]# vim .bashrc  在文件尾部,添加以下几句代码
    mkdir -p ~/.trash
    alias rm=trash
    alias r=trash
    alias lsrm='ls ~/.trash/'
    alias unrm=undelfile
    
    undelfile()
    {
        mv -i ~/.trash/$@ ./
    }
    
    trash()
    {
        mv -i $@ ~/.trash/
    }
    
    cleartrash()
    {
        read -p "clear sure? [y/n]:" confirm
        [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*
    }
    
    使文件生效
    [root@mysql-db01 ~]# source .bashrc
    
    
    
    测试回收站功能
    创建文件
    [root@mysql-db01 ~]# touch 1.sh
    [root@mysql-db01 ~]# touch 2.sh
    [root@mysql-db01 ~]# ls -l
    total 0
    -rw-r--r-- 1 root root 0 Jun  6 00:15 1.sh
    -rw-r--r-- 1 root root 0 Jun  6 00:16 2.sh
    
    
    删除文件到回收站
    [root@mysql-db01 ~]# rm *.sh
    [root@mysql-db01 ~]# ls -l
    total 0
    [root@mysql-db01 ~]# lsrm -l
    total 0
    -rw-r--r-- 1 root root 0 Jun  6 00:15 1.sh
    -rw-r--r-- 1 root root 0 Jun  6 00:16 2.sh
    
    
    还原回收站文件
    [root@mysql-db01 ~]# unrm 1.sh
    [root@mysql-db01 ~]# unrm 2.sh
    [root@mysql-db01 ~]# lsrm -l
    total 0
    [root@mysql-db01 ~]# ls -l
    total 0
    -rw-r--r-- 1 root root 0 Jun  6 00:15 1.sh
    -rw-r--r-- 1 root root 0 Jun  6 00:16 2.sh
    
    
    删除文件到回收站,并清空回收站
    [root@mysql-db01 ~]# rm *.sh
    [root@mysql-db01 ~]# ls -l
    total 0
    [root@mysql-db01 ~]# lsrm -l
    total 0
    -rw-r--r-- 1 root root 0 Jun  6 00:15 1.sh
    -rw-r--r-- 1 root root 0 Jun  6 00:16 2.sh
    [root@mysql-db01 ~]# cleartrash
    clear sure? [y/n]:y
    [root@mysql-db01 ~]# lsrm -l
    total 0
    [root@mysql-db01 ~]# ls -l
    total 0
    }
    [root@mysql-db01 ~]# 
    
  • 相关阅读:
    第七届湘计算机程序设计竞赛的学生 报道称,数字游戏
    python IDE
    字符串处理
    Ajax得知(两)—— 一个简单的Ajax示例
    九度OJ 1068 球半径和数量 (模拟)
    centos 之7zip
    svnclient本地化和异常处理
    java web.xml listener servlet 和filter加载顺序
    Jquery zTree实例
    探索Android中的Parcel机制(上)
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/10980680.html
Copyright © 2020-2023  润新知