打造linux回收站功能
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回收站功能相关推荐
- linux回收站空间,打造linux回收站功能
前言:其实今天我是很忙的,不过内心总感觉有些事情必须要做.前两天一哥们把线上环境一个web节点的/给删除了,昨天一哥们又把mysql的data目录给删除了.试想一下,如果没有做全网备份,如果不是一个节 ...
- 打造Linux回收站
linux是没有回收站概念的,一旦误删除文件了是很难很难找回来的,对普通用户而言误删除文件就等于永久性不可逆丢失数据了:不过可以改造一下rm命令来变相实现回收站功能,实际上就是mv命令转移文件到指定路 ...
- Linux回收站的设计与实现
作为Linux系统管理员或者软件开发人员,当你使用rm命令删除文件之后发现该文件依然有用但无法恢复,或者使用 'rm -rf'强制误删了某些文件时,是否为此感到痛苦不堪.是否苦恼于Linux缺乏类似W ...
- 回收站功能在 Linux 中的实现
本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做.该脚本实现了以下功能:对大于 2G 的文件或目 ...
- linux系统回收站功能的实现
如何实现linux系统的回收站功能,对rm权限做限制,避免误删造成不可逆问题. 这就要靠环境变量去实现,首先需要了解环境变量的作用. /etc/profile,/etc/bashrc 是系统全局环境变 ...
- linux下加入回收站功能
linux下没有回收站的功能,今天试着在linux下加入回收站功能,用shell来实现,嘿嘿,很不错哦. shell真是太强大了~~ 代码如下: alias rm=trash alias rl='l ...
- java 实现回收站功能,回收站功能在 Linux 中的实现
本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上做了实现,创建 delete 脚本代替 rm 命令对文件或目录进行删除操做.该脚本实现了以下功能:对大于 2G 的文件或目 ...
- Linux命令行实现回收站功能
Linux命令行实现回收站功能 rm -rf 是一个极其危险的操作,而且Linux端不像windows,有回收站的的后悔药可以吃. 所以一旦误操作,就有可能造成不可挽回的后果. 1.创建回收站文件夹 ...
- linux系统下回收站,Linux如何开启回收站功能
Linux系统有回收站吗?答案是否定的,Linux系统并没有Windows中的回收站,但是Linux可以实现回收站的功能,具体要如何实现呢?下面小编就给大家介绍下Linux开启回收站功能的方法,一起来 ...
- 在 Linux 终端中实现回收站功能
本文仿照 Windows 回收站的功能,运用 Bash 脚本在 Linux 上实现.创建 delete 脚本代替 rm 命令对文件或目录进行删除操作. 该脚本实现了以下功能: 目录 1. Delete ...
最新文章
- E20180525-hm
- java进入编程界面_java – 编程到界面是什么意思?
- 8步教你打开Android之门 NDK入门教程
- [转载] python常用库
- 动态规划编程面试_面试的前25大动态编程问题
- 解决报错ModuleNotFoundError: No module named ‘fastText‘
- _临武县组合式桥梁伸缩缝F型伸缩缝—批发
- [转]如何判断一个点是否在一个多边形内部
- 属羊的人2021年冲太岁运势预测
- PC-启动慢的解决好方法!
- edem颗粒替换_Altair EDEM Professional 2020.2安装教程(附替换补丁)
- 主成分分析二级指标权重_因子分析法如何确定主成分及各个指标的权重?
- qtableview点击行将整行数据传过去_三部评分达到九分以上的电视剧,琅琊榜甄嬛传在列...
- Chapter_06 更改图像的对比度和亮度
- echarts饼图设置每个扇形的颜色
- 复杂指令集(CISC)和精简指令集(RISC)
- java数组查找奇数_java – 在数组中对偶数和奇数进行排序
- HTML俄罗斯方块小游戏
- 红米note8pro支不支持html,红米note8Pro有NFC吗 了解手机配置和功能
- 回调函数注入(Callback Injection)实例汇总
热门文章
- tomcat开启远程调试
- CodeForces 297C Splitting the Uniqueness (脑补构造题)
- ActionScript3.0中获取变量类型的方法
- Appium+python自动化(十一)- 元素定位秘籍助你打通任督二脉 - 下卷(超详解)...
- 循环控制-链表删除结点
- Request.Querystring中文乱码问题解决
- ArrayList类的使用方法
- 虚拟机win2012安装
- 键盘上所有键位的ascii值
- Delphi多媒体设计之TMediaPlayer组件(三)