Linux配置回收站

参考:为rm添加一个回收站|将linux下的rm命令改造成mv到指定的目录下_技术蓝的技术博客_51CTO博客

原理:定义一个文件夹充当回收站,并用脚本定义一个命令,使得每次使用该命令时,就将文件移动到该“回收站”中。

  1. 创建充当回收站的文件夹
    mkdir -p ~/.trash
    
  2. 定义回收站脚本
    vim ~/.bashrc_trash
    alias del=trash
    #命令别名 调用del相当于调用trash函数,该函数用于将文件移动到回收站文件夹中
    
    alias lr='ls ~/.trash'
    # lr 命令显示回收站中的文件
    
    alias ur=undelfile
    # ur命令找回回收站中的文件
    
    undelfile() #这个函数的作用是找回回收站下的文件
    {
      mv -i ~/.trash/\$@ ./
    }
    
    trash() #将指定的文件移动到trash(回收站)目录下
    {
      mv $@ ~/.trash/
    }
    
    cls()  #这个函数的作用是清空回收站目录下的所有文件
    {
        read -p "clear sure?[y/n]" confirm
        [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /bin/rm -rf ~/.trash/*
    }
    
  3. 配置环境变量  
    ​​​​​​​vim ~/.bashrc
    #文件末尾添加以下代码
    if [ ! -f "~/.bashrc_trash" ]; then
          . ~/.bashrc_trash
    fi
    
  4. 环境变量生效
     
    source ~/.bashrc

说明:
del
:删除文件到回收站(~./trash文件夹)

lr:显示回收站文件

ur​​​​​​​:找回回收站文件

cls:清空回收站

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值