Linux系统中删除文件的命令—— rm命令。

Linux系统下删除文件是一个非常高频的需求,几乎每天都会遇到,所以rm命令是一个非常常用Linux命令。

rm命令是英文单词 remove 的缩写,它主要作用是:1) 删除文件;2) 删除目录。

如果删除对象是链接文件的话,则只会将链接文件删除,而原有文件保持不变。

rm命令是一个非常危险的命令,要非常小心地使用,特别是对于新手。如果使用不当的话,轻则误删除重要文件,重则可能会将整个系统删除(比如非常恐怖的 sudo rm -rf \* 命令)。

所以我们在删除文件之前,一定要再三确认是否是真正自己需要删除的文件/目录。

语法

$ rm [option] file...

参数

-f:--force 不提示,强制删除文件或目录,但是会忽略不存在的文件
-i:--interactive 进行交互式删除,删除前逐一询问确认
-r, -R:--recursive 递归删除,将指定目录下的所有文件与子目录一并删除
-v: --verbose 详细显示进行的步骤
--help 显示此帮助信息并退出
--version 输出版本信息并退出

实例

1. Linux删除文件

# 删除文件
$ rm file.txt# 强制删除文件
$ rm -f file.txt# 交互式删除文件
$ rm -i file.txt
rm: remove regular empty file ‘file.txt’? y# 详细显示进行的步骤
$ rm -v file*.txt
removed ‘file1.txt’
removed ‘file2.txt’
removed ‘file3.txt’

2. Linux删除文件夹

有很多方法可以删除文件夹,比如使用图形界面,或者通过终端删除。这里介绍Linux系统中删除文件夹的命令,包括:rmdir 、 rm 。

1. 使用rmdir命令删除文件夹

rmdir命令是英文单词 remove directory 的缩写,主要作用是删除文件夹。但是请注意,该命令只能用于删除空文件夹,而如果文件夹非空的话,将会报错。

$ rmdir folder
rmdir: failed to remove ‘folder’: Directory not empty

所以如果需要使用 rmdir 命令删除一个文件夹的话,需要先将该文件夹清空再删除。

# 先清空文件夹
$ cd folder
$ rm -rf *# 再使用 rmdir 命令删除该文件夹
$ cd ..
$ rmdir folder

很明显,这样操作太麻烦,太冗余了,所以使用rmdir命令删除文件夹的场景非常少。

2. 使用rm命令删除文件夹

之前介绍过Linux系统删除文件命令,也就是 rm 命令,实际上rm命令也可以用于删除文件夹,而且比 rmdir 要方便非常多。

但是,使用 rm 命令删除文件夹的时候,一定要记得加上 -r 或 -R 选项,否则会报错。该选项表示递归删除文件夹,可以将该文件夹下的文件全部删除。加上 -f 选项将强制删除而不给任何提示。

# 删除目录不加 -r 会报错
$ rm folder
rm: cannot remove ‘folder’: Is a directory# 正确删除目录
$ rm -r folder# 强制删除目录
$ rm -rf folder

3. 删除隐藏文件

Linux 下隐藏文件是指以符号 . 开头的文件,这种文件使用 ls 命令不能直接查看,需要加上 -a选项才可以看到。所以如果需要删除该目录下所有隐藏文件的话,可以这样操作:

$ rm -rf .*

Linux 下没有回收站,所以文件一旦使用rm命令删除,则无法恢复,所以必须格外小心地使用该命令。

需要更多Linux学习资料、了解更多Linux知识,关注【群】【前面115,中间139,后面5975】了解更多噢~

文章来源:良许Linux教程网

作者:良许

每日一课——Linux命令——删除文件与文件夹相关推荐

  1. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  2. 使用Linux命令删除Android的一些垃圾文件

    Linux命令删除Android的一些垃圾文件 在/sdcard/根目录使用find命令进行匹配查找,查找结果管道到xargs,xargs分割结果传给rm -rf. 命令1:查找隐匿文件,排除&quo ...

  3. linux下pdb文件除水,Linux命令删除文本里rmsd20行,输入到一个新的文本,然后提取出相应的pdb id。...

    Linux命令删除文本里rmsd>20行,输入到一个新的文本,然后提取出相应的pdb id. 文本名字为 rmsd.dat, 文本内容是如下: refer.pdb - complex_patch ...

  4. Linux 彻底删除、粉碎文件命令shred

    Linux 彻底删除.粉碎文件命令shred shred命令详解 shred命令操作实例 shred命令详解 shred命令相关的命令有:rmdir,rm.用法shred [选项]... 文件...多 ...

  5. Linux删掉一级目录,linux命令删除文件夹

    本文收集整理关于linux命令删除文件夹的相关议题,使用内容导航快速到达. 内容导航: Q1:linux shell 删除文件夹命令 iftestx"$1"=x"-f&q ...

  6. linux 快速删除大量/大文件

    linux 快速删除大量/大文件 经常会测试海量大数据,在不同文件系统下执行列出(list),删除(rm)等操作的执行时间,下面列出了,执行删除50万个文件时,使用不同的命令或者脚本,执行时间! 从上 ...

  7. Linux 快速删除大量小文件方法

    Linux 快速删除大量小文件方法     当我们在linux系统中要删除数万或者数十万甚至数百万的文件时使用rm -rf *就不太好用,因为要等待很长一段时间.在这种情况之下我们可以使用linux系 ...

  8. linux中删除特殊名称文件

    我们都知道,在linux删除一个文件可以使用rm命令,但是有一些特殊名称的文件使用普通的rm方式却没法删除,本文介绍linux中删除特殊名称文件的多种方式. linux文件命名规则 在介绍之前,简单说 ...

  9. linux 已打开文件图标管理,Linux_没有启动图标利用Linux命令在终端打开文件,  在Linux系统中,打开一个 - phpStudy...

    没有启动图标利用Linux命令在终端打开文件 在Linux系统中,打开一个文件很简单,只要有启动图标就可以了,但是如果没有启动图标的话要如何在终端下打开文件呢?使用命令就能很好的解决这个问题,下面小编 ...

最新文章

  1. html转为pdf工具,wkhtmltopdf html转pdf工具的使用
  2. 86年后,终于有人完成「真人版」薛定谔的猫实验,量子纠缠了活体动物
  3. 孟晚舟升任华为轮值董事长,任正非曾表态:她无技术背景,不会成为接班人...
  4. 无法加载文件 C:/Windows/Microsoft.NET/Framework/Meaningless_string/mscorlib.tlb
  5. oracle 取第三大的值,Oracle数据基础(三)
  6. 科普|不同协议下远程服务器文件上传_下载优劣对比
  7. Echarts使用笔记
  8. AI理论知识基础(20)-线性变换(2),转换矩阵,相似矩阵,坐标向量
  9. android 富文本框架_五种JavaScript富文本编辑器,总有一款适合你
  10. 移动端、微信小程序页面布局参考
  11. oracle虚拟机字符集,更改虚拟机上的oracle字符集
  12. 使用 telnet 命令 查看端口的开放、可用情况
  13. ttf字体,简单获取
  14. ubuntu18.04安装roboware-studio
  15. RuntimeWarning: invalid value encountered in arccos
  16. matlab读多个excel,读取excel 多个表格文件数据-怎样利用matlab去读取一个excel表中多个sheet的数......
  17. 团体标准的意义,办理团体标准的好处
  18. 微信小程序使用特殊字体包
  19. zabbix php问题 Call to undefined function array_column()
  20. CDHtmlDialog屏蔽网页右键菜单

热门文章

  1. 【Unity】UGUI动态切换不同尺寸图片时自动设置Image大小
  2. python url编码解码_python 实现 urlencode 与 urldecode (中文及特殊字符编解码)
  3. 2022 HOOPS产品简介 | HOOPS Exchange、HOOPS Visualize、HOOPS Communicator、HOOPS Publish
  4. ESP8266 ESP-01S模块使用及AT命令
  5. Inner matrix dimensions must agree 解决方法
  6. 阿里巴巴云原生,在许诺云计算一个什么样的未来?
  7. word转03版本公式变成图片_docx转doc时,防止公式被转成图片的解决办法
  8. 扁平化商业计划PPT模板
  9. linux-无法进入单用户-关于tty0和ttyS0
  10. matlab 画波特图