今天只讲一个命令,这个命令已经让万千运维人既爱又恨。

rm 删除文件或者目录

基本用法: -i 显示删除提示信息

-f  强制删除文件

-r 进行目录的递归删除

在公司里为了保证数据安全,一般会创建一个alias;

alias rm ='rm -i '

也有时候我们会写一个脚本来防止误删除,不过作为运维人员,备份很重要,备份很重要,备份很重要,重要的事情说三遍。

我们来看看怎么写一个脚本防止文件被误删除:

#!/bin/bash

#:set ff=rhel6.5

## Filename:     trash.py

##

## Copyright (C) 2016.6.27

## Author:        xinsz08

## Description:   Shell防止rm -rf 误删

######################################################################

cat /root/.bash_profile | grep"trash" &>/dev/null

if [ $? -eq 0 ]#通过if语句判断,是否已经执行过这个脚本了,不然的话执行一次,就追加一次改内容

then

echo "it is ok"

else

echo  -e  "

mkdir -p ~/.trash

alias rm=trash

alias r=trash

alias rl=‘ls ~/.trash‘

alias ur=undelfile

function undelfile()

{

mv -i ~/.trash/"$@" ./

}

trash()

{

mv  "$@"  /root/.trash/

}" >>/root/.bash_profile

source /root/.bash_profile #source该文件,生效了

fi

#删除后的文件就在/root/.trash里

==================================================

如果有一天,真的一不小心误删除了文件怎么办呢,没关系,我后面会讲讲如何找回被删除的文件

Linux文件和目录删除相关推荐

  1. 第七章、Linux 文件与目录管理

    第七章.Linux 文件与目录管理 1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH 2. ...

  2. 鸟哥的Linux私房菜(基础篇)- 第七章、Linux 文件与目录管理

    第七章.Linux文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明.在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包 ...

  3. Linux 文件和目录的属性及权限

    一.权限位说明 Linux 文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件属主(Owner)的读.写.执行,用户组(Group)的读.写.执行以及(Other)其它用户的读.写. ...

  4. linux目录 文件 pdf,linux文件与目录管理.pdf

    实 验 报 告 实验名称: 实验 3 Linux 文件与目录管理 实验台号: 251 实验日期: 2016-04-18 学生姓名: 田苗苗 指导教师: 边继龙 专业班级: 2014 软件工程 2 班 ...

  5. Linux 文件和目录的属性

    作者:北南南北 来自:LinuxSir.Org 摘要:本文讲述的是文件或目录的属性,比如节点inode.文件类型.文件权限及归属:还对setuid.setgid及粘贴位进行了一般性的讲解.对ln .c ...

  6. Linux 文件与目录管理+用户管理命令(详解+练习)

    1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkd ...

  7. linux-basic(7)linux文件与目录管理

    [7.1]目录与路径 [7.1.2]目录相关操作 1)特殊目录列表: (1) 2)目录操作命令,底下我们就来谈一谈几个常见的处理目录的命令吧: cd:变换目录 pwd:显示目前的目录 mkdir:创建 ...

  8. Linux 文件与目录管理 | 菜鸟笔记收录

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  9. linux系统管理学习笔记之八---linux文件与目录的管理及权限

    linux系统管理学习笔记之八---linux文件与目录的管理及权限 2010-01-05 09:00:49 标签:权限 管理 文件目录 linx [推送到技术圈] 版权声明:原创作品,允许转载,转载 ...

最新文章

  1. mint-ui 中 Infinite scroll 在tab-container中使用数据全部加载的问题
  2. GIS数据格式:Geodatabase
  3. iptables 手册
  4. VC中设置头文件的搜索路径~~
  5. ssh免密码登陆设置
  6. HaLow技术提升车载Wi-Fi质量 促进车联网发展
  7. “深入浅出”是什么导致不能以操作系统用户身份连接到数据库
  8. Can Place Flowers
  9. mysql下载备份数据库命令行_MYSQL 数据库导入导出命令 | 很文博客
  10. 外部中断器微型计算机课程设计,课程设计-电子时钟参考.doc
  11. Mac彻底卸载搜狗输入法,看这一篇就够了
  12. openCV 中值滤波算法解析
  13. 某在线学习平台自动挂视频
  14. 如何做一个基于微信评选投票小程序系统毕业设计毕设作品
  15. java file.length 单位_Java File length()用法及代码示例
  16. 智能家居的应用研究现状
  17. 流量不清零跑得快风波,运营商到底在掩盖什么
  18. 设计模式学习--观察者模式(Observer Pattern)
  19. excel计算二元线性回归_分享一个用用Excel做回归分析
  20. Vue乱搞系列之axios发起表单请求

热门文章

  1. 磁盘空间不够用?教你一键清理电脑重复文件-Duplicate File Finder
  2. 搭建个人网站阿里云轻量服务器
  3. 在fNIRS中应用短距通道回归时,表征脑血流动力学反应的再现性
  4. 微软2016校园招聘在线笔试 B Professor Q's Software [ 拓扑图dp ]
  5. 内存数据网格hazelcast的一些机制原理
  6. 【ClickHouse】-01.万字带你快速入门使用CK
  7. RFID医疗资产管理解决方案-RFID电子标签-RFID固定资产管理-新导智能
  8. 计算机二级c语言程序设计题型,计算机二级C语言题型和评分标准
  9. 记一次jasper的PDF模板父子报表实现功能
  10. 怎样才能高效的拨打电话—,人工智能系统,呼叫中心,外呼系统建设