zoukankan      html  css  js  c++  java
  • 自制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 ~]# 
    
  • 相关阅读:
    MVC通过后台注解来添加对数据的验证。
    HTML赋值方法练习
    HTML辅助方法的练习一
    第一次接触MVC Models概念
    部分视图的理解
    使用布局文件(Layout)
    springboot基本配置及快速启动
    springboot代码测试注意事项
    logback日志的基本使用
    springboot快速创建项目框架
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/10980680.html
Copyright © 2011-2022 走看看