时间:2023-06-02 16:16:41 来源: 人气:
今天学习一下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,