假设您位于一个包含许多文件和许多子目录的目录中。
您想要获取以字母“d”开头的所有文件的目录列表。您输入
ls d*
您返回的大部分是子目录中的文件(特别是以“d”开头的子目录中的文件)。
如何仅列出当前目录中的文件和目录名称?
答案1
啊,我刚刚在第六次阅读手册页时发现了它。它是名称不太合理的“目录”参数
ls -d d*
答案2
我相信另一个有趣的解决方案是,
ls | grep ^d
提供正则表达式的灵活性。
答案3
查找 . -maxdepth 1 -name d* -type f
好吧,在这里使用 find 有点儿过头了。只是一点点。
答案4
ls -a | grep“ ^。”
ls -a:它将显示所有文件和文件夹(隐藏文件和非隐藏文件一起)
grep "^.": 它将过滤结果,并选择仅显示以点开头的文件。