当前位置: 首页 > ds >正文

Linux避免文件误删详解(Linux Avoids File Deletion Errors with Detailed Explanation)

Linux避免文件误删详解

背景

大家都知道,rm指令在Linux中非常牛,rm -rf更是牛中的霸主。什么删系统跑路、删库跑路就是这个指令造成的。可以看出指令虽然牛,但是危险性极高。那么怎么避免某些时候的这种误操作造成的影响呢,阿祥今天就说两个方法,简单快捷,非常有用!大家要仔细看!

操作环境

CentOS 7.6

方法

方法一:禁用rm指令

1、vim ~/.bashrc

把rm=‘rm -i’改成下图,或者自定义

2、保存退出,执行rm删除测试文件,效果如下

图片

图片

方法二:在方法一的基础上,创建回收站

1、创建回收站目录

mkdir -p ~/.LJ_Bin

图片

2、vim ~/.bashrc

把rm=‘rm -i’改成下图

3、bash文件后新增如下内容,属于自定义指令​​​​​​​

alias sc=LJ_Binalias sl='ls ~/.LJ_Bin'
clearall(){ read -p "Clear LJ_Bin?[n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.LJ_Bin/*}

图片

4、测试

sc等于删除,sl等于查看回收站,clearall等于清空所有回收站文件。

注:如需恢复,则使用mv指令,将文件移回原目录即可。

删除文件和查看回收站

图片

恢复文件

图片

清空回收站

图片

http://www.xdnf.cn/news/1345.html

相关文章:

  • 深入剖析TCP协议(内容一):从OSI与TCP/IP网络模型到三次握手、四次挥手、状态管理、性能优化及Linux内核源码实现的全面技术指南
  • Python----深度学习(神经网络的过拟合解决方案)
  • 单调栈-每日温度
  • 1、AI及LLM基础:OpenAI 开发
  • 手写深拷贝函数
  • 基于RabbitMQ实现订单超时自动处理
  • 服务器编译环境配置及数据接收脚本编写(11)
  • 蓝桥杯 19. 最大比例
  • 【3】CICD持续集成-k8s集群中安装Jenkins-agent(主从架构)
  • 【数据可视化-24】巧克力销售数据的多维度可视化分析
  • 解读大型语言模型:从Transformer架构到模型量化技术
  • 3小时速通Python-Python学习总部署、总预览(一)
  • transformer 解码器和输出部分结构
  • gradle可用的下载地址(免费)
  • Linux 内核中 cgroup 子系统 cpuset 是什么?
  • nodejs模块暴露数据的方式,和引入(导入方式)方式
  • 高级java每日一道面试题-2025年4月21日-基础篇[反射篇]-如何使用反射获取一个类的所有方法?
  • 移动通信运营商对MTU的大小设置需求
  • 【codeforces思维题】前缀和的巧妙应用(2053B)
  • 【AI News | 20250422】每日AI进展
  • 计算机组成原理---总线系统的详细概述
  • HCIP-H12-821 核心知识梳理 (5)
  • 如何修改文件termsrv.dll实现多用户同时远程
  • 一个关于相对速度的假想的故事-4
  • AGI大模型(12):向量检索之关键字搜索
  • 企业战略到数字化落地 —— 第四章 SOP 的概念
  • 几种电气绝缘类型
  • Mininet--node.py源码解析
  • 学习笔记——《Java面向对象程序设计》-抽象和接口
  • 实验1python基本网络应用