ls - 列出目录内容
empty_dir# ls -al
total 0
drwxr-xr-x. 2 root root 6 Dec 31 09:49 .
dr-xr-x---. 6 root root 284 Dec 31 09:49 ..
find - 在目录层次结构中搜索文件
empty_dir# find
.
ls - 列出目录内容
empty_dir# ls -al
total 0
drwxr-xr-x. 2 root root 6 Dec 31 09:49 .
dr-xr-x---. 6 root root 284 Dec 31 09:49 ..
find - 在目录层次结构中搜索文件
empty_dir# find
.
find
不得不刻意排除.
和..
它必须避免进入它们,就像对
readdir()
.它不显示目录
.
但..
不显示它们的任何内容,而是完全排除它们。这是所需的行为,例如,如果您使用
find -exec touch \{\} \;
. 用户不希望此命令影响..
(父目录)。可以说,POSIX 正试图记录这一点。我不太了解,无法将其作为正式规范。但是下面加粗的句子表明它没有“遇到”
.
和..
。