Linux命令应用:使用rmdir命令删除目录

功能:删除空目录。   

语法:rmdir [选项] dir">name   

说明:dirname表示目录名。该命令从一个目录中删除一个或多个子目录项。需要特别注意的是,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。   

命令中各选项的含义为:   

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

使用 rmdir 命令可以删除空目录。要一次性删除目录及其全部内容,请同时使用 rm 命令和 -rf 选项。

删除目录之后,将无法继续使用,此目录也不会再出现在 ll 或其他高于此目录的目录列表中。

使用 rmdir 删除目录 
 
使用 rmdir 删除目录之前,必须删除该目录下所有的可见文件或隐藏文件。例如,假定要删除 projects 目录及其文件:

图projects 目录结构

要删除此结构,请按顺序运行以下命令:

$ cd                     返回主目录。
$ lsf                    列出文件和目录。
myfile myfile3 projects/ 
$ rmdir projects         尝试删除 projects。
rmdir: projects 目录不空    不允许删除。
$ cd projects            将目录更改为 projects。
$ lsf                    列出其内容。
myfile2  new/ old/       
$ rm myfile2             删除文件 myfile2。
$ lsf                    检查是否已删除此目录。
new/   old/              
$ rmdir new              删除目录 new。如果此目录是空的,rmdir 将删除它。
$ lsf                    检查是否已删除此目录。
old/                     
$ rmdir old              现在删除目录 old。如果此目录是空的,rmdir 将删除它。
$ lsf                    不显示任何消息;此操作已成功完成。
$ cd                     现在返回主目录。
$ rmdir projects  
$ lsf                    验证是否已删除此目录。
myfile    myfile3        
$

使用 rm -rf 删除所有内容

为避免在删除目录之前必须先清空目录的麻烦,可以键入以下命令一次性删除目录及其所有的文件和目录:

$ rm -rf dirname
 
注意:请慎重使用 rm -rf,因为它会一次性删除目录及其全部内容,而且无法撤消操作

时间: 2024-07-30 10:27:46

Linux命令应用:使用rmdir命令删除目录的相关文章

Linux命令学习总结之rmdir命令_Linux

命令简介: rmdir命令用用来删除空目录,如果目录非空,则会出现错误.可以使用rm删除目录中的文件后,使用rmdir删除目录.也可以使用rm -rf替代rmdir命令.这是一个非常简单的命令. 命令语法: rmdir [OPTION]... DIRECTORY... 命令参数: 参数 长参数 描叙 --ignore-fail-on-non-empty 忽略任何应目录里面有数据文件而造成的错误 -p --parents 递归删除目录 -v --verbose 显示命令执行的详细信息 --help

linux基础命令(6) rmdir命令

昨天学习了创建文件和目录的命令rm,今天学习一下linux中命令: rmdir命 令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必 须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删除 某目录时也必须具有对父目录的写权限. 1.命令格式: rmdir [选项 ]... 目录... 2.命令功能: 该命令从一个目录中删除一个或多 个子目录项,删除某目录时也必须具有对父目录的写权限. 3.命令参 数: - p 递归删除目录dirname,当子

linux中rmdir命令使用详解

  今天学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删除某目录时也必须具有对父目录的写权限. 1.命令格式: rmdir [选项]... 目录... 2.命令功能: 该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限. 3.命令参数: - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除.如果

linux中rmdir命令使用详解_Linux

本文学习一下linux中命令: rmdir命令.rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的.(注意,rm - r dir命令可代替rmdir,但是有很大危险性.)删除某目录时也必须具有对父目录的写权限. 1.命令格式: rmdir [选项]... 目录... 2.命令功能:该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限. 3.命令参数:- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除.如果整个路径

详解Linux中rm与rmdir删除命令的用法

  rm命令 用法:rm [选项]... 文件... 删除 (unlink) 文件. -f, --force 强制删除.忽略不存在的文件,不提示确认 -i 在删除前需要确认 -I 在删除超过三个文件或者递归删除前要求确认.此选项比-i 提 示内容更少,但同样可以阻止大多数错误发生 --interactive[=WHEN] 根据指定的WHEN 进行确认提示:never,once (-I), 或者always (-i).如果此参数不加WHEN 则总是提示 --one-file-system 递归删除

Linux rmdir命令详解 Linux rmdir命令怎么用

Linux rmdir命令删除空的目录. 语法 rmdir [-p] dirName 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除. 实例 将工作目录下,名为 AAA 的子目录删除 : rmdir AAA 在工作目录下的 BBB 目录中,删除名为 Test 的子目录.若 Test 删除后,BBB 目录成为空目录,则 BBB 亦予删除. rmdir -p BBB/Test

Linux目录创建与删除命令

Linux目录的创建与删除命令基础知识: 功能:创建一个目录(类似MSDOS下的md命令). 语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录.要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或 文件名称. 命令中各选项的含义为: - m 对新建目录设置存取权限.也可以用chmod命令设置. - p 可以是一个路径名称.此时若路径中的某些目录尚不存在, 加上此选项后, 系统将自动建立好那

linux 文件系统解析及相关命令(转)

简介 文件系统就是分区或磁盘上的所有文件的逻辑集合. 文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中. 不同Linux发行版本之间的文件系统差别很少,主要表现在系统管理的特色工具以及软件包管理方式的不同,文件目录结构基本上都是一样的. 文件系统有多种类型,如: ext2 : 早期linux中常用的文件系统: ext3 : ext2的升级版,带日志功能: RAMFS : 内存文件系统,速度很快: iso9660:

linux使用find和crontab命令定期清理过期文件_Linux

crontab 命令 crontab 命令是 Linux 中用来设定重复执行命令或脚本的工具.它能够在指定的时间段内,按照需求以某一时间间隔执行命令或脚本. crontab 的基本用法 crontab [-u <user>] [-e|-l|-r] crontab <filename> crontab <filename> 可以读入一个以 crontab 语法书写的文件,并依照文件内的指示执行定时任务.与此同时,crontab -l 能够在标准输出上列出当前用户所有的定时