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

这里我把/root/.recycle/这个文件夹定义为“回收站”

mkdir ~/.recycle

编辑~/.bashrc这个文件将以下内容找个合适的位置copy编辑进入

alias rm=myrm
myrm(){
for target in $@
do
if [[ "$target" =~ ^-[rf]+$ ]]; then
continue
fi
mv -i $target ~/.recycle
done
}

source ~/.bashrc 刷新下用户环境变量生效

就这样Linux回收站就打造成功了,以后删除了文件就可以直接进入/root/.recycle/目录找回;然后分别执行下面两行命令

转载于:https://www.cnblogs.com/qinyujie/p/7690831.html

打造Linux回收站相关推荐

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

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

  2. trash-cli设置Linux 回收站

    trash-cli 设置 Linux 回收站 trash-cli是一个使用 python 开发的软件包,包含 trash-put.restore-trash.trash-list.trash-empt ...

  3. 101个脚本之linux回收站

    众所周知,linux是没有回收站的,一些人很害怕删错东西(有经验的linux管理员极少范这错误),个人不建议回收站,而应该是培养个人的安全意识.有点小跑题. 接着回来101个脚本之#15 Archiv ...

  4. 打造LINUX系统安全(早期学习笔记)

    1.LILO安全设置 vi /etc/lilo.conf.anaconda      //修改LILO文件=============================================== ...

  5. 用Zebra打造Linux下小型路由器

    用Zebra打造Linux下小型路由器 现在的Internet网络相当庞大,不可能在不同的网络之间建立直接的连接,所以这时就必须用路由器为不同网络之间的通信提供路径选择.Linux下搭建路由器价格非常 ...

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

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

  7. 欢迎中国工商银行浙江分行正式加入龙蜥社区,打造 Linux 操作系统平台

    近日,龙蜥社区(OpenAnolis)在理事成员单位综合评估中国工商银行股份有限公司浙江省分行公司的发展.行业口碑等多维度企业实力后,经过一致评审讨论,决定正式接受中国工商银行浙江省分行加入龙蜥社区, ...

  8. 为自己打造Linux小系统

    为自己打造Linux小系统  一.前言 Linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在Linux ...

  9. Centos 6.8 为自己打造Linux小系统

    一.前言 Linux操作系统至1991.10.5号诞生以来,就源其开源性和自由性得到了很多技术大牛的青睐,每个Linux爱好者都为其贡献了自己的一份力,不管是在Linux内核还是开源软件等方面,都为我 ...

最新文章

  1. asp.net三层架构详解
  2. VC++ 下使用QT初步入门学习
  3. Linux:常用命令大全
  4. java登录注册升级代码_【升级版】Java 登录,注册,传数据到后台小案例
  5. java输入正数和负数并计算个数
  6. 单位阶跃信号是周期信号吗_iPhone12的信号有改观吗?
  7. matlab中std函数怎么写,Matlab中求均值和标准差的函数分别是mean(x)和std(x)。
  8. eclipse项目build时,提示错误.
  9. 杭电多校第一场补题-1002 Balanced Sequence
  10. java从入门到放弃教程(一) 想转行的看过来
  11. 前端报错http 405错误
  12. 失意不灰心得意莫忘形
  13. php面试兴趣爱好,简历中的兴趣爱好该怎么写?
  14. python Flask之JinJa2
  15. Dubbo学习之DubboService
  16. Revit开发读取CAD信息
  17. 【分析BMI指数~python】
  18. 微信小程序OnPullDownRefresh下拉刷新不触发问题
  19. jdk环境变量配置成功只需三步
  20. LTE-M通信系统传输建模与可用性分析

热门文章

  1. 计算机专业人士,必读之经典图书
  2. ECCV 2020 论文大盘点-姿态估计与动作捕捉篇
  3. 天津大学推出大型无人机航拍车辆数据集DroneVehicle
  4. 10 行代码构建常见目标检测应用
  5. 速度提升一倍,无需实例掩码预测即可实现全景分割
  6. Facebook AI 提出10亿级数据规模的半监督图像分类模型,ImageNet测试精度高达81.2%!...
  7. 收藏 | 如何定义目标检测网络的正负例:Anchor-based
  8. 上交大本科毕业,获ICRA最佳学生论文、机器人控制双奖项
  9. 最难啃的《深度学习》圣经花书,居然新出版了视频课!
  10. linux ntfs 3g6,CentOS6挂载读写NTFS分区(ntfs-3g)