【发布时间】:2014-04-23 16:44:38
【问题描述】:
我正在尝试从我挂载到文件系统的外部硬盘驱动器中删除目录。
我正在使用带有 rf 标志的 rm 命令,但出现以下错误:
Directory not empty
除了rm 命令之外,我尝试通过进入目录递归地删除位于该目录中的文件,但我得到了这个奇怪的错误:
No such file or directory
这很奇怪,因为存在我要删除的目录中的目录和文件。
【问题讨论】:
我正在尝试从我挂载到文件系统的外部硬盘驱动器中删除目录。
我正在使用带有 rf 标志的 rm 命令,但出现以下错误:
Directory not empty
除了rm 命令之外,我尝试通过进入目录递归地删除位于该目录中的文件,但我得到了这个奇怪的错误:
No such file or directory
这很奇怪,因为存在我要删除的目录中的目录和文件。
【问题讨论】:
这个问题可能属于Superusers而不是StackOverflow,但是尝试通过列出隐藏文件来查看目录中的内容,例如;
$ ls -la directoryname
在 Linux/Unix 中,所有以 .(点)开头的文件都被视为隐藏文件
还有一种可能是你没有删除内容的权限——rm -rf中的-f会导致那些由于权限问题而无法删除的文件被忽略,所以你也可以尝试发出rm 没有f 选项,比如
rm -r directoryname
【讨论】:
ls -lRa directoryname -- R 选项将递归列出目录中的所有文件,以便您可以查看是否有任何文件以及剩下的内容