Linux rmdir命令
时间:2019-11-20 08:53:14 来源:igfitidea点击:
Linux如何删除文件夹?
在Linux中,一切都是文件,报错目录。
在Linux中删除目录的命令
在Linux中,有两个命令可以删除文件夹:
- rmdir命令 删除空的目录
- rm命令 删除包含子目录的文件。
rmdir命令
使用rmdir命令删除空的目录:
rmdir directory-name rmdir [option] directory-name
Linux删除目录命令
删除/tmp/www
rmdir /tmp/www
如果目录不为空,将会报错:
rmdir: /tmp/www: Directory not empty
必须先清空目录才能删除。
使用通配符删除目录
我们可以使用*和?之类的通配符。
删除匹配的多个目录。
例如,删除当前目录中所有以dir开头的目录:
$ ls -l dir*
Linux删除整个目录,包括所有文件和子目录命令
要删除所有目录和子目录,请使用rm命令。
警告:执行以下命令后,包括子目录在内的所有文件将被永久删除。
$ rm -rf /tmp/www/
其中
-r
:表示递归删除子目录和文件。-f
:表示强制删除。
Linux使用find命令删除目录
在当前目录中查找所有名为session的目录并将其删除:
find . -type d -iname 'session' -delete
在Linux中如何查找和删除所有空目录
执行:
find . -type d -iname 'session' -empty -delete
其中
-type d
:仅搜索目录。-iname 'session'
:搜索名为session的目录。-empty
:仅匹配空目录-delete
:删除所有找到的空目录
示例,删除在/var/www/html中的所有.DS_store目录:
sudo find /var/www/html/ -type d -name .DS_Store -exec rm {} \;
或者
sudo find /var/www/html/ -type d -name .DS_Store -exec rm {} +