Linux 基础教程 06-基本命令rm和rmdir

rm

rm(remove)命令常用于删除文件或目录。

基本语法

rm [选项] 文件/目录

详细参数如下所示:

参数 功能
-i,--interactive 删除除文件或目录前进行确认
-r,--recursive 递归地删除目录,即如果删除的目录有子目录时,也要将其删除
-f,--force 强制删除文件或目录
-v,--verbose 显示完整的执行过程

小心rm命令
  在UNIX或Linux并没有还原删除操作的命令。一旦使用rm命令,就彻底删除了。因为在Linux系统默认用户都是明智的,并且清楚自己在做什么。
  rm命令与通配符一直使用时要特别小心。来看看下面的示例

rm *.log

如果不小心在和log之间多加一个空格*,命令变为以下所示的命令:

rm * .log

rm命令将会删除目录中所有文件,并提示目录中不存在文件夹.log的文件。为了尽可能避免这种情况,在使用通配符时,除仔细检查输入内容以外,建议在使用rm命令前,使用ls命令对通配符做测试。

示例

6-2 rm删除文件_c2i.jpg

rmdir

与rm命令不一样的是rmdir主要用来删除空目录

基本语法

rmdir [参数] 目录
参数 功能
-p 删除指定目录(包含目录本身)的所有上层目录(在目录为空的前提下)

示例

下面将演示一个创建多层空目录,并一次性删除

6-4 rmdir删除空文件_c2i.jpg

删除空目录除了使用rmdir,也可以使用下面的方法

rm -rf 目录

示例如下所示:

6-5 rm删除空文件_c2i.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容