Linux rm命令详解,Linux删除文件目录

news2024/11/16 22:44:30

「作者主页」:士别三日wyx
「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者

rm 命令

  • 一、常用操作
    • 1. 删除文件
    • 2. 删除目录
  • 二、其他操作

作用:删除文件或目录

参数:

  • -f      直接删除,不需要确认。
  • -r      递归删除(用来删除目录)
  • -i      删除前逐一询问。
  • -v     显示步骤
  • -d     只删除空目录

一、常用操作

rm 文件名			# 删除文件(询问确认)
rm -f a.txt			# 删除文件(不询问)
rm -f *.txt			# 删除以 txt 结尾的文件
rm -f a*			# 删除以 a 开头的文件
rm -f ./-file		# 删除以 - 开头的文件
rm -f a.txt b.txt	# 同时删除多个文件(空格间隔)
rm -f .*			# 删除隐藏文件

rm -r 目录			# 删除目录(询问确认)
rm -rf 目录			# 删除目录(不询问)
rm -rfv 目录			# 显示删除步骤
rm -df *			# 只删除空目录

1. 删除文件

1)rm 后面直接跟文件名,可以删除文件,删除前会询问是否删除(y确认,n取消)。

rm 文件名

在这里插入图片描述

2)如果不需要询问,直接删除,可以加上 -f 参数

rm -f a.txt

在这里插入图片描述

3)删除所有txt结尾的文件,配合通配符

rm -f *.txt

在这里插入图片描述

4)删除所有 a 开头的文件

rm -f a*

在这里插入图片描述

这种格式也可以,./ 代表当前目录,意思是删除当前目录下所有a开头的文件。

rm -f ./a*

在这里插入图片描述

5)同时删除多个文件,用空格间隔

rm -f a.txt b.txt

在这里插入图片描述

提示:文件名可以用Tab键补全,防止手动输入错误。

6)删除隐藏文件

rm -f * 并不能删除隐藏文件,想要删除隐藏文件,可以使用通配符

rm -f .*

在这里插入图片描述

当然,... 这两个目录仍然不会被删除


2. 删除目录

1)删除目录需要使用 -r 参数(文件可以直接删,但目录不能直接删),默认会询问是否删除(y确认,n取消)。

rm -r 目录

在这里插入图片描述

2)加上 -f 参数,可以直接删除,不再询问。

rm -rf 目录

在这里插入图片描述

3)显示删除的步骤

rm -rfv test/

在这里插入图片描述

4)使用 -d 参数,可以只删除空目录。

像下面这样,我删除当前目录下的所有目录,只有空目录被删除,非空的目录就被跳过,不会删除。

rm -df *

在这里插入图片描述


二、其他操作

1)删除链接文件时,只会删除自身,而不会删除链接文件所指向的文件。

2)删除 - 开头的文件

系统默认-后面跟参数,如果直接用 rm -file,系统会把file当成参数,从而报错。

可以使用以下两种方式绕过:

rm -- -file
rm -f ./-file

在这里插入图片描述

3)Linux没有回收站功能,删除的文件无法找回,删除前一定要确认好,以免误删。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/174926.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

steam/csgo搬砖项目真的假的?

本文全文干货分享,如果你想通过steam搬砖做副业赚钱,看这一篇就够了! 这个项目是什么意思? 是不是你也很好奇这个玩法?我们先看下我们自己的数据,再来解释一下我们怎么赚的钱 一、项目原理 利用steam平台…

【Spring5源码学习】Spring基础介绍及调试环境搭建

Spring 是一款用于简化企业级 Java 应用开发的分层开源框架,有着强大的扩展和融合能力,它善于整合各种单层框架并建立起完整的体系,能高效统一的构造可提供企业级服务的应用系统。 1、Spring 概述 Spring Framework 是一个分层非常清晰并且依…

[C++]深复制与浅复制

深复制与浅复制 C中,默认的复制构造函数只能实现浅复制。 浅复制指的是在对象复制前,只对对象中的数据成员进行简单的复制 大多数情况下"浅复制"已经能很好的工作了,但是当类的数据成员中有指针类型时,浅复制只会复制指…

Gulp.Task 正解

gulp task 实现过程 今天从源码的角度分析下 gulp 中 task 的实现过程。多个 task 是如何执行??? 等等 gulp 插件分布图 其实通过上述截图可以看到,其实整个 gulp 内部什么逻辑都没有,都是由一个一个插件组成的。上述的…

Java多线程案例之单例模式(饿汉,懒汉)

目录 一、饿汉模式 二、懒汉模式 前言:单例模式是校招中最常见的设计模式之一。下面我们来谈谈其中的两个模式:懒汉,饿汉。 何为设计模式? 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多…

《Linux性能优化实战》学习笔记 Day04

06 | 锁:如何根据业务场景选择合适的锁? 原文摘抄 当你无法判断锁住的代码会执行多久时,应该首选互斥锁,互斥锁是一种独占锁。 如果你能确定被锁住的代码执行时间很短,就应该用自旋锁取代互斥锁。 对于 99% 的线程…

工信部电子标准院:龙蜥操作系统获评“优秀”

近日,工信部中国电子技术标准化研究院公布第二批通过开源项目成熟度评估的开源项目名单,龙蜥操作系统(Anolis OS)凭借在生态构建、技术创新、应用落地等方面的成熟能力与卓越表现,顺利通过评估并获得优秀贰级&#xff…

简单说说什么是真的懂一道题了

昨天写了Richard的2022年一年级入学小结后,后台有读者问我怎么算真的懂一个知识点了,今天来简单说两句,大家都知道,求123…n的和,高斯的幼年成名作。Richard同学在上中班的时候,我就给他科普过高大神的事迹…

2023牛客寒假算法基础集训营3 -- E-公平守望的灯塔(向量 简单几何)

题目如下: 示例1 输入 1 0 0 1输出 0 0说明 输出1 1也是可以的。 思路 or 题解: 我们可以迅速找到 CCC 有两个位置满足题意,但 CCC 的坐标不一定是整数,我们需要 checkcheckcheck MMM 是 ABABAB 的中点 我们可以求出来 AM→…

「栈和队列」简析

前言 前言:研究一个数据结构的时候,首先讲的是增删改查。 文章目录前言一、简介1. 结构2. 特点3. 存储二、栈1. 类比举例2. 操作3. 实现1)顺序栈(常用)a. 核心b. 要素c. 入栈d. 出栈2)链式栈三、队列1. 类比…

Spring的Aware接口讲解,内含几篇参考文章

Aware接口文章一、使用Aware与不使用Aware的效果二、ApplicationContext实例介绍Aware三、从Aware顶级接口实现自己的XXXAware一、使用Aware与不使用Aware的效果 参考文章:Spring中的aware接口 定义BeanNameAware接口 public interface BeanNameAware extends Aw…

树的应用举例——并查集和树状数组

并查集 并查集是利用森林来描述一些不相交的集合,并支持集合的合并操作和查询操作。 假设有n个元素,分为m个不相交集合,一个集合构成一棵树,同一棵树(集合)中的元素地位相等。例如下图的森林表示一个包含…

【Python】Numpy多项式详解

文章目录多项式简介构造函数与图像运算符重载常用方法多项式简介 Numpy.polynomial中封装了六种多项式类,除了常规的多项式a0a1x⋯anxna_0a_1x\cdotsa_nx^na0​a1​x⋯an​xn之外,还有五种在数学、物理中常用的正交多项式,例如Hermite多项式…

祝贺!2022 Rust中文社区线上Hackathon评审结果出炉!

完全超出预期(的优秀!)!这次黑客松共有9支队伍闯入最后的评审会。他们是:233bithttps://github.com/rustcc/hackathon2022/tree/master/233bitRust 实现的 合成材料计算器EvolutionLabhttps://github.com/rustcc/hacka…

来自AI浩的新年祝福

大家好,感谢大家这一年来的关注和支持,在新春即将到来之际,AI浩祝大家: 祝大家新的一年里生活能够像下面的兔子那样,多彩多姿! 祝愿大家,快乐常伴,笑口常开! 在新的…

chfs安装使用注意事项及如何实现http外网访问

对于分享电脑上的文件,或与手机互传文件,除了 QQ、微信还有很多专业的工具,Cute Http File Server (缩写为 chfs),就是一个免费小巧的 HTTP 文件共享服务器工具,它可以跨平台支持 Windows、Mac 和 Linux,只…

37岁被裁,但毫无遗憾:小镇出身,一穷二白,完整吃过互联网+房地产红利,现在上海有千万房产!...

有人被裁是失业,有人被裁是退休,有时候人类的悲欢真的不相通,来看看这位网友的故事:37岁,年底被裁,但是不留遗憾了。算是完整吃过一波互联网房地产红利,小镇出身,一穷二白&#xff0…

蚂蚁整改,暗藏深意

‍数据智能产业创新服务媒体——聚焦数智 改变商业互联网金融可以提升金融服务的效率和质量,促进传统产业转型升级,是资本竞相追逐的丛林,也是互联网巨头间相互争抢的战略高地。通过上市公司分拆子公司进行上市,可以获得一系列好…

C语言结构体 笔记

C语言提供结构体来管理不同类型的数据组合。C语言中的结构体类似于Java中的类。声明结构体类型定义变量名定义变量名和初始化结构体对齐结构体的大小必须是其最大成员的整数倍!(1)例如,此结构体的大小为16。因为double类型占8个字节&#xff…

聊一聊用户增长

#01 什么是用户增长 用户增长基本上会涉及生意场上的各行各业,你开个店面希望有更多的客户光顾,你做了个APP希望有更多的用户经常使用,你搭建了个电商平台希望有更多的人下单买东西。 用户增长,即以提升用户LTV为目的&#xff08…