use*_*282 14 ls find dot-files
我试图只显示隐藏文件,但不知道该怎么做。
这是有效的(但也匹配其他地方的点)
ls -la | grep '\.'
Run Code Online (Sandbox Code Playgroud)
正在尝试添加^
但没有找到解决方案。
小智 7
find . -type f -name '\.*' -print
Run Code Online (Sandbox Code Playgroud)
如果您想在目录层次结构中列出每个隐藏文件,则必须工作。
Flup 答案的改进:
ls -lad .[!.]* ..?*
Run Code Online (Sandbox Code Playgroud)
这将列出名称以点开头且既不是.
也不是 的所有文件..
。
请注意,如果您想将 to 的输出通过管道ls
传输grep
(正如 devnull 所指出的,这从来都不是一个好主意),请确保您使用\ls
orcommand ls
因为 ifls
是别名以向您显示彩色输出(例如在 Debian 上) ,它的输出包含用于创建彩色输出的 ANSI 转义序列,grep
如果它的模式锚定在行首,则会绊倒您。