在/root/.bashrc文件后面追加以下内容

mkdir -p ~/.trash #在家目录下创建一个.trash文件夹
alias rm=del #使用别名del代替rm
del() #函数del,作用:将rm命令修改为mv命令
{
mv $@ ~/.trash/
}
cleardel() #函数cleardel,作用:清空回收站.trash文件夹,y或Y表示确认,n表示取消
{
read -p “clear sure?[Input ‘y’ or ‘Y’ to confirm. && Input ‘n’ to cancel.]” confirm
[ $confirm == ‘y’ ] || [ $confirm == ‘Y’ ] && /bin/rm -rf ~/.trash/*

}
保存退出

source /root/.bashrc
在所有的正式服务器中设置回收站功能! 回收站目录~/.trash
用del代替rm命令
1、删除文件
del [文件名] = rm [文件名]
del * = rm *
2、清空回收站(即:清空.trash文件夹)
cleardel
注:该命令会有一个是否删除确认,y或Y表示确认删除,n表示取消删除。
注:rm命令已经删除,所以要彻底删除文件的话,可以先del删除文件到垃圾箱,然后进入~/.trash文件夹使用cleardel命令来彻底清除垃圾箱里的所有文件。

Centos7做回收站功能,防止误删除相关推荐

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

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

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

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

  3. MySQL单机版Recycle Bin回收站功能

    最近调研了阿里的Recycle Bin回收站功能,可以保证数据不丢失. 为了防止开发或运维人员的误操作,比如DROP TABLE/DATABASE.TRUNCATE TABLE,这类DDL语句不具有可 ...

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

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

  5. VirtualBox下Centos7安装增强功能

    VirtualBox下Centos7安装增强功能 为什么安装增强功能 基本要求:安装centos的时候是勾选了development tools的.(不然会报错) 安装步骤 进行各项设置 为什么安装增 ...

  6. Oracle 回收站功能

    Oracle 回收站功能,彻底删除表 Oracle 10g 中出现表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 最近发现Oracle中出现了这些奇怪的表名,上网查找后发现是ora ...

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

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

  8. linux smb共享删除恢复,给Samba添加回收站功能

    之前在使用windows服务器做文件共享时,如果客户端在共享文件夹里删除文件,那么将无法在服务器端找到已经删除的文件.如果在客户端有误删文件的情况,那么成功恢复文件的机率将非常小. 后来在网上查阅了一 ...

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

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

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

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

最新文章

  1. 文科生也能当工程师?我用了一年半
  2. ue4小白人骨骼定义_UE4角色骨架创建流程_资源库
  3. webpack 初体验
  4. leetcode-136. 只出现一次的数字解法
  5. mysql更新字符串中某个字符串_mysql更新某个字符串字段的部分内容
  6. php Immutable,Immutable.js详解
  7. Java HashMap的工作原理 及各种Map区别
  8. adb shell 之 screenrecord
  9. redis系列--深入哨兵集群
  10. Android计时器chronometer-Kotlin版
  11. oracle rebuild online,Oracle index rebuild online 与 rebuild 及 drop index 后重建
  12. 应用统计学与R语言实现学习笔记(五)——参数估计
  13. 锐捷交换机(S2924/2928G)光口改电口,或电口改光口的准确方法
  14. 如何查看Maven项目中的jar包依赖树情况?
  15. JS_01_变量_数据类型
  16. Windows系统中LOL登陆错误出现的服务器未响应优化教程
  17. Laya Class
  18. 创建table报错 [Err] 1067 - Invalid default value for ‘XXX‘
  19. 关于如何快速使用油猴看视频
  20. PR 2019 快速入门(17)

热门文章

  1. Onenbsp;ornbsp;morenbsp;scree…
  2. H5标签datalist
  3. 3D检测入门知识梳理
  4. Win10系统打开共享文件提示没有权限使用网络资源怎么处理?
  5. 3-19JavaScript
  6. .Net Core开发学习(一) ——Startup 类
  7. 吴伯凡-认知方法论-为什么说“盲维”是认知升级的重要概念
  8. JAVA深度学习文本审核_内容审核-文本
  9. 网络——设备冗余HSRP
  10. android 随手记 摄像头录像