概述

rm 命令可用于删除文件或目录,是 remove 的缩写。

语法

rm 命令的语法如下:rm [选项] 文件或目录

该命令支持的选项有:

选项 说明
-d 删除目录
-f 强制删除文件或目录,忽略不存在的文件,不提示删除确认信息
-i 删除文件或目录之前询问用户进行确认,默认 rm 命令就会询问
-I 在删除超过三个文件或递归删除前要求确认
-r 递归删除,将指定目录下的所有文件及其子目录一并删除
-v 显示删除指令 rm 的执行过程
–help 显示帮助信息
–version 显示版本信息

注:谨慎使用 rm -rf 命令,不要删库跑路。

使用

删除文件【★★★★★】

删除文件,执行如下指令,在删除前会进行交互,确认是否真的要删除,如果真的要删除输入 y 进行确认:

rm 文件名

删除目录【★★★★★】

也可以直接删除目录,通常我们会要求删除目录及目录下的所有子文件和子目录,所以必须加上 -r 选项,递归删除。

rm -r 目录名

删除不确认【★★★★★】

像我们上面删除一个目录,如果目录下有多个子文件和子目录,每一个都需要确认一遍,非常麻烦,所以如果我们想要直接删除,不询问确认信息,那么直接使用 -f 选项即可,即可强制删除,无论是文件还是目录:

# 删除文件不确认
rm -f 文件名
# 删除目录不确认
rm -rf 目录名

删除指定后缀的所有文件

在删除中,我们除了指定确定的文件名或目录名外,还可以使用通配符,如 * 表示所有。如下:

# 表示删除当前目录下的所有文件和目录
rm -rf *
# 表示删除所有以 .txt 后缀结尾的文件
rm -rf *.txt

删除指定开头的文件

我们也可以删除以指定字符或字符串开头的文件,使用语法如下:

# 删除以 "hello" 开头的所有文件
rm -- hello*
# 删除以 "hello" 开头的所有文件,另外一种语法
rm ./hello*

删除隐藏文件

注意,rm -rf * 命令是删除不掉隐藏文件和文件夹的。如果要删除掉当前目录下的所有隐藏文件和目录,需要执行如下命令:

rm -rf .*

但仍然不会删除掉 ... 这两个目录。

如果要删除 /home 目录下所有以 .tar.gz 后缀结尾的隐藏文件,可以执行如下命令:

rm -rf /home/.*.tar.gz

Linux命令之删除文件或目录rm相关推荐

  1. Shell-常用命令:删除文件、目录【rm 待删除文件或目录】

    rm (remove)删除文件或目录 rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录 rm -f (--force) #强制删除文件或目录:忽略不存在的文件, ...

  2. Linux,常用shell命令【删除文件或目录】

    rm (remove)删除文件或目录 rm -d (-directory) #直接把需删除的目录的硬连接数据删成0,删除该目录 rm -f (--force) #强制删除文件或目录:忽略不存在的文件, ...

  3. linux删除的文件有回收站么,Linux命令行删除文件到回收站

    先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...

  4. linux c 删除文件,linux c remove 删除文件或目录函数

    linux c remove 删除文件或目录函数 头文件:#include remove()函数用于删除指定的文件,其原型如下: int remove(char * filename); [参数]fi ...

  5. Linux rm命令:删除文件或目录

    当 Linux 系统使用很长时间之后,可能会有一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理. rm 是强大的删除命令,它可以永久性地删除文 ...

  6. linux rm -rf 通配符,linux 通配符删除文件和目录rm命令

    rm(remove)删除文件或目录 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数&qu ...

  7. linux终端删除文件命令_如何在Linux终端中删除文件和目录

    linux终端删除文件命令 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com T ...

  8. linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...

    文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...

  9. Linux操作系统下删除文件及目录命令

    命令:rm:英文remove,删除的意思 命令格式: rm [参数] 文件或目录 常用命令 "rm -f" 强行删除,忽略不存在的文件,不提示确认.(f为force的意思) &qu ...

最新文章

  1. python 快速排序
  2. opencv学习笔记14:图像礼帽,图像黑帽
  3. 从今开始,好好学习一下算法!
  4. 「offer来了」保姆级巩固你的js知识体系(4.0w字)
  5. 完成数独的算法 python_python实现数独算法实例
  6. 英语四六级听力考试选项技巧
  7. gulp教程之gulp-imagemin压缩图片
  8. CentOS6.8下安装xz命令
  9. 路孚特:金融行业数据复杂 成本高 难获取 看路孚特如何打破困局
  10. Axure使用图标字体
  11. MATLAB符号运算——微分
  12. 【matlab图像处理】图像处理工具箱(1)
  13. ntdll.dll 0xc0000005
  14. Arch安装deepin桌面环境
  15. Python开发基础----数据类型----[列表]
  16. 一个奇鸽船新版本 v1.32
  17. 音视频技术开发周刊 | 177
  18. linux 台式机 双显卡,请问下我的电脑是双显卡。linux下。。。。
  19. android水波进度条,Android--水波纹进度条
  20. 10-特质-Scala

热门文章

  1. H3C防火墙路由器做回流
  2. GIF图倒放用Python来实现
  3. [绝杀技] 通过.ibd对mysql数据恢复
  4. 数据爬虫爬数据时常遇到的问题
  5. 正确利用手机赚钱,新手操作无压力——必看系列
  6. canvas动画心得
  7. #千锋逆战班,ssf# 在千锋“逆战”学习第 29天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油
  8. 区块链:密码学与安全技术
  9. 微型计算机40g,兔子变乌龟? 固态硬盘老化极限测试
  10. 中华人民共和国未成年人保护法