Learn about Linux commands today: the RmDir command. RmDir is a commonly used command, the function of which is to delete an empty directory before a directory is deleted must be empty. (Note that the Rm–r dir command can be used instead of rmdir, but there is a lot of danger.) You must also have write access to the parent directory when you delete a directory.
1. Command format:
rmdir [Options] ... Directory...
2. Command function:
This command removes one or more subdirectory entries from a directory and must also have write access to the parent directory when a directory is deleted.
3. Command parameters:
- p recursively deletes the directory dirname, which is also deleted when its parent directory is empty after the subdirectory is deleted.
If the entire path is deleted or a partial path is reserved for some reason, the system displays the appropriate information on the standard output.
-v, --verbose display instruction execution process
4. Command instance:
Instance one: RmDir cannot delete a non-empty directory
Command:
RmDir Doc
Output:
[root@localhost scf]# tree
.
|-- bin
|-- Doc
| |-- Info
| '-- product
|-- Lib
|-- Logs
| |-- Info
| '-- product
'-- service
'-- deploy
|-- Info
'-- product
directories, 0 files
[root@localhost scf]# rmdir doc
RmDir: doc: directory not empty
[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
Ten directories, 0 files
Description
RmDir Directory name command cannot delete a non-empty directory directly
Instance 2:rmdir-p when a subdirectory is deleted and makes it an empty directory, it is deleted by the way
Command:
RmDir -p logs
Output:
[root@localhost scf]# tree
.
|-- bin
|-- Doc
|-- Lib
|-- Logs
| '-- product
'-- service
'-- deploy
|-- Info
'-- product
Ten directories, 0 files
[root@localhost scf]# rmdir-p logs
RmDir: logs: directory not empty
[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
One Linux command per day (6): rmdir command