在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在删除文件时要冗长,在删除文件时显示它们。