「作者主页」:士别三日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没有回收站功能,删除的文件无法找回,删除前一定要确认好,以免误删。

Linux rm命令详解,Linux删除文件目录相关推荐

  1. linux rm 命令详解,Linux rm命令使用指南

    Linux系统的众多命令中,rm命令主要用于删除文件,下面小编就来详解介绍下Linux系统的rm命令,希望对初学者有一定的帮助. 名称:rm 使用权限:所有使用者 使用方式:rm [options] ...

  2. linux rm -rf删除文件,Linux rm命令详解

    Linux rm命令 Linux rm命令用于删除一个文件或者目录 语法: rm [options] name... 参数解释: -f, --force 强制删除.忽略不存在的文件,不提示确认 -i ...

  3. linux who命令详解,Linux who命令详解

    Linux who命令详解教程 Linux who命令详解 功能 显示系统中哪些使用者. 语法 who [options] 参数 参数 描述 options who 命令使用的参数. who命令常用参 ...

  4. linux sed.写文件,Linux文件处理sed命令-linux sed命令详解-linux sed写入文件-嗨客网

    Linux文件处理sed命令详解教程 Linux sed命令使用 Linux sed 命令处理时,把当前处理的行存储在临时缓冲区中,称为 "模式空间"( oattern space ...

  5. linux的退出tail命令,Linux显示文件最后几行-Linux tail命令详解-Linux tail命令退出-嗨客网...

    Linux显示文件最后几行(tail) Linux显示文件最后几行(tail)教程 Linux tail命令详解 功能 查看文件的最后几行. 语法 tail [options] file.. 参数 参 ...

  6. linux cd 命令详解,linux cd 命令详解

    下面为大家讲解Linux最常用的基本命令linux cd命令. 说linux cd命令是linux最常用的命令一点也不为过,我们几乎时时刻刻都需要使用这个命令. 在DOS下也有cd这个命令,他与lin ...

  7. linux常用rm命令详解,Linux常用命令解析- rm命令

    今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...

  8. linux—rm命令详解(一天一个命令)

    1.概述 删除 (unlink) 文件. rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持不变 ...

  9. linux rm命令详解

    用户可以用rm命令删除不需要的文件.该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是断开了链接,原文件保持不变. rm命令的一般 ...

最新文章

  1. 《系统集成项目管理工程师》必背100个知识点-12项目整体管理的过程
  2. Jupyter notebook入门
  3. C++源代码免杀之函数的动态调用
  4. java static 变量 初始化一次_关于java static变量初始化的疑问
  5. Java技术中的三大特性
  6. Qt DLL总结-创建及调用QT的 DLL
  7. wampserver php扩展openssl 不可用_PHP基础及WAMP集成基础
  8. python基于udp的网络聊天室再用tkinter显示_Python实现网络聊天室的示例代码(支持多人聊天与私聊)...
  9. 微信公众号迁移具体内容
  10. 在创建maven项目时出现: GC overhead limit exceeded 问题
  11. Tensorflow Timeline介绍及简单使用
  12. 惠普应用监控解决方案
  13. ccd后视摄像头_预计2021年全球车载摄像头总出货将达到1.43亿颗
  14. Atitit 数据库与存储引擎设计与实现 attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-
  15. Pdf怎么设置页码,从正文开始
  16. 古建筑灯光秀投影设计应该注意哪些细节呢?
  17. Verilog HDL 基础
  18. fiddler拦截手机端请求
  19. 安徽大学第九届大学生程序设计竞赛 网络预选赛
  20. 推荐算法(3):利用用户标签数据

热门文章

  1. ORACLE常用问题589例
  2. NetCore Api 读取Apollo配置
  3. layui纯前端 js导出excle
  4. matlab遗传算法函数实例,matlab遗传算法工具箱函数及实例讲解
  5. GIS中的WKB介绍
  6. 计算机怎样辅助英语教学,论计算机在英语教学中的辅助作用(原稿)
  7. Java常见的十种“运行时异常”
  8. LFI_to_RCE
  9. 2022年,早教行业进入黄金增长期
  10. 业务治理流程的风控方法-安全运营心得