directory entries 的翻译

alias l.='ls -d .* --color=auto'，的解释中说它显示所有的以点开头的“directory entries”。我觉得这里翻译成目录项要好一些。ls -d .* 这条命令首先是进行了路径名的扩展，把 .* 扩展成了当前目录下所有以点开头的目录项（包括文件项，也包括子目录项），这一点可以通过 echo .* 得知。ls .* 会列出挨个列出以点开头的目录项，如果是文件那么列出文件名，如果是目录则会列出目录中子项目（文件或者目录）的名字。加上了 -d 选项，当遇见目录时只会列出该目录的名字不会列出目录中的子项目的名字。所以出于这一点考虑我觉得使用“目录项”或者“目录项名”来翻译可能会比直接用“目录名”翻译少一些歧义。下面是一个例子：

  cd ~
  mkdir dotplayground
  cd dotplayground
  > .dotfile
  mkdir .dotdir
  > .dotdir/subdirfile
  ls .*
  ls -d .*
  cd ~
  rm -rf dotplayground