linux基础命令(6) rmdir命令

昨天学习了创建文件和目录的命令rm,今天学习一下linux中命令: rmdir命 令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必 须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除 某目录时也必须具有对父目录的写权限。

1.命令格式:

rmdir [选项 ]... 目录...

2.命令功能:

该命令从一个目录中删除一个或多 个子目录项,删除某目录时也必须具有对父目录的写权限。

3.命令参 数:

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

-v, --verbose  显示指令执行过程

4.命令实例:

实例一:rmdir 不能删除非空目录

命令:

    rmdir doc

输出:

[root@localhost scf]# tree

.

|-- bin

|-- doc

|   |-- info

|   `-- product

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

   `-- deploy

       |-- info

       `-- product

12 directories, 0 files

[root@localhost scf]# rmdir doc

rmdir: doc: 目录非空

[root@localhost scf]# rmdir doc/info

[root@localhost scf]# rmdir doc/product

[root@localhost scf]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   |-- info

|   `-- product

`-- service

   `-- deploy

       |-- info

       `-- product

10 directories, 0 files

说明:

rmdir 目录名 命令不能直接删除非空目录

实例2:rmdir -p 当 子目录被删除后使它也成为空目录的话,则顺便一并删除

命令:

rmdir -p logs

输出:

[root@localhost scf]# tree

.

|-- bin

|-- doc

|-- lib

|-- logs

|   `-- product

`-- service

   `-- deploy

       |-- info

       `-- product

10 directories, 0 files

[root@localhost scf]# rmdir -p logs

rmdir: logs: 目 录非空

[root@localhost scf]# tree

.

|-- bin

| -- doc

|-- lib

|-- logs

|   `-- product

`-- service

   `-- deploy

       |-- info

       `-- product

9 directories, 0 files

[root@localhost scf]# rmdir -p logs/product

[root@localhost scf]# tree

.

|-- bin

|-- doc

|-- lib

`-- service

`-- deploy

       |-- info

       `-- product

7 directories, 0 files

查看全套文章:http://www.bianceng.cn/OS/Linux/201301/35075.htm

时间: 2024-09-17 03:13:05

linux基础命令(6) rmdir命令的相关文章

Linux基础:如何在命令行中查看目录的大小

Linux基础:如何在命令行中查看目录的大小 这是写给Liunx新用户的一系列文章中的第一篇,在这系列文章我将会写一些对新用户来说非常好用的Linux基础命令. 注意:本文的目标读者是仅有小量甚至是没有任何Linux命令行使用经验的读者. 作为一个Linux的新用户,我怎样可以在命令行终端中查看某个目录的属性? 要求 唯一的要求是du命令行工具.du基本上是所有Linux发行版本默认提供的工具.用以下的命令来检查你的系统中是否可以使用du命令: man du du 命令用于输出文件的空间使用情况

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

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基础命令大全(笔记一)_Linux

很多刚开始学习linux的朋友,肯定要接触linux肯定要先学习linux常用命令,最近整理了一下.具体如下: 1.Linux启动等级[ linit  n ] 0-系统停机状态 1-单用户工作状态 2-多用户状态(没有NFS) 3-多用户状态(有NFS) 4-系统未使用,留给用户 5-图形界面 6-系统正常关闭并重新启动  命令 与文件.目录相关的命令­­ ls[列出目录] ls -L    //d开头目录,-开头文件,竖着列 ls –m   //横着列 ls –R   //树状结构列 //-.

linux基础命令(24) Linux文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt. file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件 ). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件 等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似- rwxrwxrwx,值得

Linux基础命令介绍十五:推陈出新

本文介绍ip.ss.journalctl和firewall-cmd,它们旨在代替linux中原有的一些命令或服务. 1.ip ip [OPTIONS] OBJECT COMMAND  ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig.route等,使用权限为超级用户. OPTIONS是修改ip行为或改变其输出的选项. OBJECT是要获取信息的对象.包括: address   表示设备的协议(IPv4或IPv6)地址  link  

Linux基础命令:命令学习四

5.rmdir删除目录 rmdir删除目录dir2 使用rmdir删除目录dir3.dir4 试着删除dir1,这时我们发现提示我们"目录不是空的"所以我们要记住我们删除的目录必须是空的,不能包含目录或文件,如果要删除的话请先删除目录里面包含的内容再去删除目录 目录有了,那我们就不得不提一下创建文件的命令了. 6.touch创建文件命令 使用touch命令在dir1/test下创建文件test 再次使用touch命令在dir1/test下创建文件test,查看有何变化 经过我们的观察,

Linux基础命令介绍十二:磁盘与文件系统

本篇讲述磁盘管理相关的命令.计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中.硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂载(可简单理解为将分区关联至linux目录树中某个已知目录)之后才能使用. 1.df 显示文件系统磁盘空间使用量 [root@centos7 temp]# df -h  文件系统