列出隐藏文件但排除目录。

列出隐藏文件但排除目录。

有没有办法列出以.(隐藏文件)为前缀的文件(但不列出目录)?

答案1

ls -ld .?* |grep -v ^d

这列出了所有点文件,但没有目录......

答案2

只需在存储要打印的文件的目录上运行下面的查找命令。

find . -name ".*" -type f

答案3

zsh只需使用全局限定符 (.)

ls .*(.)

通常.*匹配以..开头的任何文件或目录(.),使 glob*仅匹配普通文件。.*(/)将匹配以 开头的任何目录.,并.*(^/)匹配任何“非目录”,如文件和符号链接(包括指向目录的链接)。

更多信息Glob 限定符看一下man 1 zshexpn

相关内容