在Linux上删除非空目录时出现报错rmdir: data/: Directory not empty
时间:2020-01-09 10:39:06 来源:igfitidea点击:
Linux删除目录时,报错rmdir: data/: Directory not empty
如何在Linux操作系统上运行的bash终端中删除非空目录?
是的,您可以使用以下任一命令删除目录中的所有文件,并删除目录本身,包括Linux操作系统上的所有文件。
- rmdir命令删除目录(文件夹),前提是它为空。
- 使用rm命令删除Linux上的非空目录。
打开终端应用程序,然后执行以下命令。
如何删除bash shell中的非空目录?
语法是(请注意,所有文件将被永久删除):
rm -rf {dirName} rm -rf {/path/to/dirName}
例如,以下操作将删除主目录的movie目录中包含的所有文件和子目录。
运行rm命令:
rm -rfv movies
或者
rm -rfv $HOME/movies
如果收到显示为"拒绝权限"的错误,请尝试:
如果您没有使用sudo命令以root用户身份删除目录运行命令的权限,请执行以下操作:
sudo rm -rfv movies
或者
sudo rm -rfv $HOME/movies
或者
sudo rm -rfv /path/to/data/dir/
了解rm命令选项
- -r尝试删除根植于每个文件参数中的文件层次结构,即递归删除所有文件和子目录。
- -f强制文件删除操作。
- -v在删除文件时要冗长,在删除文件时显示它们。