Linux系统删除文件夹下所有文件

2023-11-09

这篇文章来为大家介绍一下如何在 Linux 系统下删除文件,当 Linux 系统使用时间过长以后,难免会产生一些垃圾文件,这些文件除了会占用磁盘空间之外还会降低系统的运行效率,所以长时间运行后我们需要及时的清理一下这些垃圾文件。

rm 是一个很强大很危险的命令,它可以永久性地删除文件系统中指定地文件或者目录。这个命令使用起来很简单,常用的参数也没有特别多。在使用 rm 命令删除一个文件或者目录时,系统不会产生任何的提示信息,因为我们在使用这个命令的时候,一定要三思。这个命令的语法格式为:

rm [option] [file]
rm [选项] [文件或目录]

常用参数说明:

-f:强制删除。忽略不存在的文件,不提示确认

-i:在删除前需要确认

-I:在删除超过三个文件或者递归删除前要求确认

-r:递归删除目录及其内容

rm 命令的常用参数比较少,但是都比较重要,比较建议大家使用 -i 这个参数,因为会有交互,会要求你确认一下是否继续你的操作,虽然可能有时候会觉得麻烦,但是为了保证数据的安全,还是建议大家使用,而相反,-f 参数就不那么建议大家使用的,它是强制删除一个文件,比较危险,开弓没有回头箭,命令敲出去带来的后果是无法挽救的。下面就用几个示例来带大家了解一下这个命令的具体用法:

示例准备:

$ ls -l
total 696
drwxr-xr-x    2 root     root          4096 Nov 15 17:39 dir1
drwxr-xr-x    2 root     root          4096 Nov 15 17:39 dir2
-rw-r--r--    1 root     root          1810 Nov 15 15:21 passwd
-rw-r--r--    1 root     root        692241 Nov 15 15:10 services
----------    1 root     root          1117 Nov 15 15:21 shadow

$ tree
.
├── dir1
├── dir2
├── passwd
├── servies
└── shadow

不带参数删除:

$ rm passwd 
rm: remove 'passwd'?    
根据这个输出可以看出,rm 默认也是加了 -i 选项的,可以使用别名查看

$ alias rm
alias rm='rm -i'

强制删除:

$ rm -f passwd 
强制删除,没有提示,谨慎使用或不使用

递归删除:

$ tree /dir1/
/dir1/
└── a
    └── b

$ rm ./dir1
rm: './dir1' is a directory        
dir1 目录下还有 a 和 b 两个目录,不加参数会报错

$ rm -r ./dir1
rm: descend into directory './dir1'? y
rm: remove directory './dir1'? y
使用参数 -r 就可以通过递归的方式进行删除

以上就是关于 rm 命令的使用,简单易上手。不过这里需要提醒的是,在生产环境中这个命令一定要谨慎使用,就拿我工作的经验来说,常常遇到有误删除文件的情况,这种一般是很难恢复的,很多时候就算恢复了,也是有损坏的。而且对于 Linux 系统来说一切皆文件,如果不小心删除了某个系统配置文件,严重的话会导致机器无法运行,这个会造成很大的损失,所以大家一定要小心使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux系统删除文件夹下所有文件 的相关文章

  • Mybatis是怎么将@Mapper的给扫描到Spring容器中的

    废话不多说直接进入正题 MapperScan 在使用注解确认扫包范围的时候 注解里的 Import MapperScannerRegistrar class 引入了 MapperScannerRegistrar 这个类 然后引入了Mappe
  • Git下载与安装(windows)

    文章目录 Git 简介 Git 下载 Git 安装 Git 环境变量配置 Git 简介 Git 是一种分布式版本控制系统 用于快速 高效地处理任何大小规模的项目 它是由 Linus Torvalds 在 2005 年开始开发的 Git 最初
  • 语义分割—遥感影像数据标签制作(ARCGIS)

    目录 制作标签 转为tif格式 制作标签 1 新建文件夹链接 2 右键新建的文件夹 新建一个shp文件 3 要素类型选择面要素 并为shp文件命名 此处可以配置与依赖图层相同的坐标系 也可以在转为 tif的时候修改环境里的两个选项统一坐标系
  • 反应式编程 之 Mono.defer与Mono.just

    Mono defer方法创建数据源属于懒汉型 Mono just方法创建数据源属于恶汉型 下面看一个例子 package com example demo import org junit jupiter api Test import o
  • Linux&C语言简单实现图片加马赛克-标准IO实现

    1 基于C语言实现 标准IO练习 2 图片格式bmp BMP图片格式详解 获取图片前54个字节中有用的信息链接 3 代码实现 标准IO实现 include
  • Java Stream 常用聚合操作(sum、count、max、min、average)的使用

    Stream是Java 8的新特性 基于lambda表达式 是对集合对象功能的增强 它专注于对集合对象进行各种高效 方便聚合操作或者大批量的数据操作 提高了编程效率和代码可读性 本文主要介绍Java Stream中常用聚合操作sum cou
  • Using Eigen in CUDA kernels

    Using Eigen in CUDA kernels Eigen Using Eigen in CUDA kernels Staring from CUDA 5 5 and Eigen 3 3 it is possible to use
  • 完美升级openssh,下方有升级中,遇到的报错及处理方法

    安装openssh服务 备份ssh mv etc ssh etc ssh date F 编译安装 tar zxf openssh 9 0p1 tar gz cd openssh 9 0p1 configure prefix usr sysc
  • 计算机access分数比例,[access查询]关于分数段统计问题

    时 间 2007 10 21 10 42 28 作 者 摘 要 分数段统计 正 文 不少人都知道使用电子表格 excel 进行分数段统计 使用access的人也可以用它设计查询进行分数段人数统计 这里假设你有一个access表 也可以是基表
  • 在使用Ubuntu时……

    搜狗输入法 在线打摆 图片编辑 转载于 https www cnblogs com wo shi zhen de cai p 11561471 html
  • php公众获取用户信息,微信公众号-获取用户信息(网页授权获取)实现步骤

    根据微信公众号开发官方文档 获取用户信息步骤如下 1 第一步 用户同意授权 获取code 2 第二步 通过code换取网页授权access token 3 第三步 刷新access token 如果需要 4 第四步 拉取用户信息 需scop
  • 计算机网络知识汇总(超详细整理)从零基础入门到精通,看完这一篇就够了

    文章目录 前言 一 计算机网络概述 1 互联网的构成 2 网络分类 3 接入网 4 网络核心的两大功能 路由 转发 5 网络分层 OSI 7层模型 TCP IP 4层模型 两种模型比较 二 物理层 1 物理介质 引导型介质 非引导型介质 2
  • 【案例5-3】 模拟用户登录

    Test类 package anli5 3 import java util Scanner 模拟用户登录 public class Test public static void main String args String usern
  • UniAPP从入门到精通

    文章目录 前言 学习任务 一 uni app是什么 二 基础 基础数据绑定 引用 指令 data属性 计算属性computed 计算属性的 getter 计算属性的 setter 侦听器watch Class 与 Style 绑定 对象语法
  • 今年金三银四还是不打算跳槽

    部门leader是博士 研发部都是硕博 应该有很多可学习的东西 希望能在算法上有所突破 从目前来看 leader也愿意教 收入上 工资税前25000 planb9200 在非北上广深拿个3万多点 也是可以了 要想收入再高点 需要有真才实学
  • 基于mysql做的商业数据库是违反开源协议的违法行为吧

    这两天某政府部门指派一家国产数据库公司的人到我们公司来测试他们的数据库产品 因为我们的系统是基于mysql的 国家优先扶植国产软件 所以希望我们的系统使用这款国产数据库产品来替换掉mysql 首先他们说了自己的数据库本身就是基于mysql的
  • 小米高通9008授权MiFlash刷机免认证思路

    小米最新机型都对 9008 进行了加锁 即线刷只能fastboot线刷 无法使用 9008 线刷 以后的新机型肯定会继续对 9008 加锁的 这对玩机来说 是一个非常困难事儿了 必须破解之 不然以后新机型都没得玩了 经过我多日的研究 很大概
  • docker安装jenkins---完美解决jenkins插件安装失败问题

    我最近通过docker安装jenkins 发现插件总是无法安装成功 在网上后来终于找到了资料 我就把它整理进来了 1 我的安装环境 我采用的是centos7 在阿里云官网下载的镜像 https mirrors aliyun com cent
  • LingPipe's Competition

    LingPipe s Competition Contributing to this Page If you know of a natural language toolkit that s not listed on this pag
  • 计算机考研复试常问问题 软件工程篇

    1 什么是软件工程 软件工程是指导计算机软件开发和维护的一门工程学科 即利用工程的概念 原理 技术和方法来开发和维护软件 主要的方法 结构化方法 面向对象方法 原型方法等 软件工程三要素 方法 工具和过程 2 软件的生命周期 又称软件生存周

随机推荐

  • 基于Python开发的智能停车场车牌识别计费系统(源码+可执行程序+程序配置说明书+程序使用说明书)

    一 项目简介 本项目是一套基于Python开发的智能停车场车牌识别计费系统 主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Python学习者 包含 项目源码 项目文档等 该项目附带全部源码可作为毕设使用 项目都经过严格调试 确
  • 【elasticsearch】elasticsearch节点异常崩溃问题处理

    一 前言 今天对es集群做扩容节点操作 新增了一台节点 启动节点后 没过15分钟 监控报警节点es服务端口异常 第一次看日志并没有发现太明显的错误 于是并没有做操作 直接将该节点重新启动 结果不到10分钟时间 节点又崩溃了 看来得排查下问题
  • 【操作系统】王道考研 p16 调度算法:时间片轮转、优先级调度、多级反馈队列调度算法

    视频 知识总览 时间片轮转 RR Round Robin 常用于分时操作系统 更注重 响应时间 因此此处不计算周转时间 算法思想 公平地 轮流地为各个进程服务 让每个进程在一定时间间隔内都可以得到相应 算法规则 按照各进程到达就绪队列的顺序
  • LTE上行SC-FDMA 下行采用OFDMA的原因

    LTE下行是OFDMASC FDMA Single carrier Frequency Division Multiple Access 单载波频分多址 是LTE的上行链路的主流多址SC FDMA是单波载 Single carrier 与O
  • 进程调度的过程以及进程与线程的区别

    一 什么是进程 进程是操作系统对一个正在运行的程序的一种抽象 换言之 可以把进程看作程序的一次运行过程 同时 在操作系统内部 进程又是操作系统进行资源分配的基本单位 注意以上的运行出来的可执行程序 这些程序就是 进程 二 那么操作系统是如何
  • 中国移动:《2020年区块链+边缘计算白皮书》 PDF文字版

    中国移动 2020年区块链 边缘计算白皮书 PDF文字版 下载 访问密码 168168 中国移动5G联合创新中心与中兴通讯 区块链技术与数据安全工业和信息化部重点实验室 北京大学新一代信息技术研究院合作 共同发布了 区块链 边缘计算白皮书
  • 低版本Mac OS安装合适xcode的方法

    在虚拟机上安装完Mac OS10 14 在Apple Store上准备安装xcode时出现 xcode 不能安装在 Macintosh HD 上 因为需要 OS X V10 14 3 或更高版本 导致无法安装Xcode 如图 解决方法 不在
  • Oracle sql 判断某个字段不等于某个值

    看着很简单的一个问题 直接写sql select from user where userName 张三 但是运行一下 就会发现 如果userName有null值 那null值的记录也查不出来了 就是这么神奇 正确的sql select f
  • 手机已经开启调试模式还提示This adb server‘s $ADB_VENDOR_KEYS is not setTry ‘adb kill-server‘ if that seems wrong

    手机已经开启调试模式还提示This adb server s ADB VENDOR KEYS is not set Try adb kill server if that seems wrong Otherwise check for a
  • WPS进行分类汇总计算,并且提取统计结果的详细步骤

    1 首先选中要进行分类统计的数据 2 选择 数据 选项 3 然后找到 分类汇总 选项 再次弹出对话框 选择按照那一列进行分类汇总 并选择统计的计算方法 点击确定 5 默认统计结果都会在每一组的下一行 点击 隐藏明细数据 选项 即可仅显示统计
  • java软件工程师工作业绩_java软件工程师的工作描述怎么写

    展开全部 1 负责研发62616964757a686964616fe4b893e5b19e31333365656636公司应用软件的模块设计 开发和交付 2 负责编码 单元测试 3 按照功能组件的详细设计 4 对其他软件工程师的代码进行审核
  • 【网络】nmcli 网络管理工具

    目录 nmcli 命令 前提 重启网络服务 重启网卡 实例 nmcli输出说明 3种网络配置方法 nmcli的命令参数 Tips ethtool 命令 IP命令 添加网卡到配置文件 Linux系统怎么查看网卡的UUID nmcli 命令 原
  • 4:Git的树对象

    树对象 tree object 它能解决文件名保存的问题 就是树对象有自己的名字 也允许我们将多个文件组织到一起 Git 以一种类似于 UNIX 文件系统的方式存储内容 所有内容均以树对象和数据对象 git 对象 的形式存储 其中树对象对应
  • 本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录

    文章目录 前言 1 安装宝塔 2 安装cpolar内网穿透 3 远程访问宝塔 4 固定http地址 5 配置二级子域名 6 测试访问二级子域名 转载自cpolar极点云文章 Linux安装宝塔 并实现公网远程登录宝塔面板 内网穿透 前言 宝
  • 【软件测试学习笔记】黑盒测试方法及案例

    文章目录 一 黑盒测试基本概念 二 黑盒测试的主要目的 三 优缺点 优点 缺点 四 黑盒测试的策略 五 黑盒测试方法 等价类划分 分类 划分方法 原则 等价类划分案例 边界值分析法 原则 边界值分析法案例 因果图法 四种因果关系 五种约束
  • 05

    1 Harbor简介 Harbor是由VMWare公司开源的容器镜像仓库 实际上 Harbor是在Docker Registry上进行相应的企业级扩展 从而获得了更加广泛的应用 组件 功能 harbor adminserver 配置管理中心
  • CentOS7安装MySQL5.7.26

    安装MySQL 在CentOS中默认安装有MariaDB 这个是MySQL的分支 但为了需要 还是要在系统中安装MySQL 而且安装完成之后可以直接覆盖掉MariaDB 下载并安装MySQL官方的 Yum Repository root l
  • django添加数据库字段进行数据迁移

    1 修改view py里面的变量 2 在model py新增字段 3 打开terminal并将环境切到项目所在环境 切换方式为 4 执行命令 python manage py makemigrations backend python ma
  • Redis(主从复制、哨兵模式、集群)概述及部署

    目录 引言 壹 Redis主从复制 一 Redis的高可用 二 Redis持久化 1 Redis 提供两种方式进行持久化 2 RDB 持久化 三 Redis主从复制 1 Redis主从复制的概念 2 Redis主从复制 四 Redis主从复
  • Linux系统删除文件夹下所有文件

    这篇文章来为大家介绍一下如何在 Linux 系统下删除文件 当 Linux 系统使用时间过长以后 难免会产生一些垃圾文件 这些文件除了会占用磁盘空间之外还会降低系统的运行效率 所以长时间运行后我们需要及时的清理一下这些垃圾文件 rm 是一个