2019独角兽企业重金招聘Python工程师标准>>>

前言:其实今天我是很忙的,不过内心总感觉有些事情必须要做。前两天一哥们把线上环境一个web节点的/给删除了,昨天一哥们又把mysql的data目录给删除了。试想一下,如果没有做全网备份,如果不是一个节点,是不是就要跑路了,严重的话。。。不过想要恢复也是很麻烦的(上面提到的两位小盆友,看到不要打我)

今天就来说说如何打造linux回收站功能:

第一种方法:

当然是自己写脚本喽,然后再做一个别名追加到全局变量,脚本内容还是自己写吧

第二种方法:

修改当前用户或者全局的环境变量,然后再重新加载一下

mkdir -p /.trash
alias rm=trash
alias lt='ls /.trash'
trash()
{mv $@ /.trash/
}
cleartrash()
{read -p "clear sure?[n]" confirm[ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /bin/rm -rf ~/.trash/*
}

我的思考:

1、我们只是简单的把rm做了一个alias,那/bin/rm或者\是不是也可以删除到回收站呢

2、rm -f和-rf参数还能使用吗

3、我们只是把文件mv到回收站,是否需要定期清除?

为了方便大家交流,本人开通了微信公众号,和QQ群291519319。喜欢技术的一起来交流吧

转载于:https://my.oschina.net/u/3023401/blog/824263

打造linux回收站功能相关推荐

  1. linux回收站空间,打造linux回收站功能

    前言:其实今天我是很忙的,不过内心总感觉有些事情必须要做.前两天一哥们把线上环境一个web节点的/给删除了,昨天一哥们又把mysql的data目录给删除了.试想一下,如果没有做全网备份,如果不是一个节 ...

  2. 打造Linux回收站

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

  3. Linux回收站的设计与实现

    作为Linux系统管理员或者软件开发人员,当你使用rm命令删除文件之后发现该文件依然有用但无法恢复,或者使用 'rm -rf'强制误删了某些文件时,是否为此感到痛苦不堪.是否苦恼于Linux缺乏类似W ...

  4. 回收站功能在 Linux 中的实现

    本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做.该脚本实现了以下功能:对大于 2G 的文件或目 ...

  5. linux系统回收站功能的实现

    如何实现linux系统的回收站功能,对rm权限做限制,避免误删造成不可逆问题. 这就要靠环境变量去实现,首先需要了解环境变量的作用. /etc/profile,/etc/bashrc 是系统全局环境变 ...

  6. linux下加入回收站功能

    linux下没有回收站的功能,今天试着在linux下加入回收站功能,用shell来实现,嘿嘿,很不错哦.  shell真是太强大了~~ 代码如下: alias rm=trash alias rl='l ...

  7. java 实现回收站功能,回收站功能在 Linux 中的实现

    本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做.该脚本实现了以下功能:对大于 2G 的文件或目 ...

  8. Linux命令行实现回收站功能

    Linux命令行实现回收站功能 rm -rf 是一个极其危险的操作,而且Linux端不像windows,有回收站的的后悔药可以吃. 所以一旦误操作,就有可能造成不可挽回的后果. 1.创建回收站文件夹 ...

  9. linux系统下回收站,Linux如何开启回收站功能

    Linux系统有回收站吗?答案是否定的,Linux系统并没有Windows中的回收站,但是Linux可以实现回收站的功能,具体要如何实现呢?下面小编就给大家介绍下Linux开启回收站功能的方法,一起来 ...

  10. 在 Linux 终端中实现回收站功能

    本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上实现.创建 delete 脚本代替 rm 命令对文件或目录进行删除操作. 该脚本实现了以下功能: 目录 1. Delete ...

最新文章

  1. E20180525-hm
  2. java进入编程界面_java – 编程到界面是什么意思?
  3. 8步教你打开Android之门 NDK入门教程
  4. [转载] python常用库
  5. 动态规划编程面试_面试的前25大动态编程问题
  6. 解决报错ModuleNotFoundError: No module named ‘fastText‘
  7. _临武县组合式桥梁伸缩缝F型伸缩缝—批发
  8. [转]如何判断一个点是否在一个多边形内部
  9. 属羊的人2021年冲太岁运势预测
  10. PC-启动慢的解决好方法!
  11. edem颗粒替换_Altair EDEM Professional 2020.2安装教程(附替换补丁)
  12. 主成分分析二级指标权重_因子分析法如何确定主成分及各个指标的权重?
  13. qtableview点击行将整行数据传过去_三部评分达到九分以上的电视剧,琅琊榜甄嬛传在列...
  14. Chapter_06 更改图像的对比度和亮度
  15. echarts饼图设置每个扇形的颜色
  16. 复杂指令集(CISC)和精简指令集(RISC)
  17. java数组查找奇数_java – 在数组中对偶数和奇数进行排序
  18. HTML俄罗斯方块小游戏
  19. 红米note8pro支不支持html,红米note8Pro有NFC吗 了解手机配置和功能
  20. 回调函数注入(Callback Injection)实例汇总

热门文章

  1. tomcat开启远程调试
  2. CodeForces 297C Splitting the Uniqueness (脑补构造题)
  3. ActionScript3.0中获取变量类型的方法
  4. Appium+python自动化(十一)- 元素定位秘籍助你打通任督二脉 - 下卷(超详解)...
  5. 循环控制-链表删除结点
  6. Request.Querystring中文乱码问题解决
  7. ArrayList类的使用方法
  8. 虚拟机win2012安装
  9. 键盘上所有键位的ascii值
  10. Delphi多媒体设计之TMediaPlayer组件(三)