1

在我的mac Mojave机器中,当我尝试删除文件时,它显示错误

目录不为空。

但是当我检查时,该目录中没有文件。当我做了一个ls -la,它显示

共 0

drwxrwxrwx 330 根轮 10560 Nov 23 20:35 。

drwxr-xr-x 3 根轮 96 Nov 24 07:19 ..

我无法使用命令rmdirrm -rf删除它。我只用了所有这些sudo

如何删除这些文件?

4

1 回答 1

4

您不能删除它们...它们只是符号。

.代表您所在的目录并..代表父目录。

点定义

这是一个短字符串(即字符序列),添加到文件或目录的基本名称(即名称的主要部分)的末尾,以指示文件或目录的类型。

在类 Unix 操作系统上,每个目录至少包含一个由单个点表示的对象和另一个由两个连续点表示的对象。前者指的是目录本身,后者指的是其父目录(即包含它的目录)。这些项目会在每个目录中自动创建,这可以通过使用带有 -a 选项的 ls 命令(指示它显示其所有内容,包括隐藏项目)来看到。

原来的SO帖子

于 2019-04-07T18:36:31.250 回答