我正在尝试从安装到文件系统的外部硬盘驱动器中删除目录,我正在使用该rm -r
命令,但出现了奇怪的错误:
rm: cannot remove `Lundu nitip/Downloads/Downloads/linux-3.12.2/arch/s390/include/uapi/asm': No such file or directory
这很奇怪,因为当我递归进入目录时,我想要删除的目录中包含的目录和文件是存在的。为什么会发生这种情况?以及如何删除目录
答案1
尝试通过列出隐藏文件来查看目录中的内容,例如;
$ ls -lRa directoryname
在 Linux/Unix 中,所有以.
(点)开头的文件都被视为隐藏文件
另一种可能性是你没有权限删除内容——in-f
将rm -rf
导致那些由于权限问题而无法删除的文件被忽略,因此你也可以尝试发出不带选项的 rm f
,例如
rm -r directoryname
此外,如果目录是挂载点,您可能有失去访问权限或者它可能已经进入只读模式——要确定是否是这种情况,请使用命令mount
并仔细检查输出。
如果目录是NFS 挂载卷(或 Windows 共享)远程计算机已停止响应
答案2
如果您有权限安装驱动器,请将其安装到 nautilus 中(只需查看驱动器是否存在且可读(以 Linux 可以读取的格式)以及文件是否存在...如果未找到,请按 ctr+H 显示隐藏文件...还要确保您输入了正确的路径....请记住 Linux 终端区分大小写,因此目录与目录或 dirEctory 不同...