如何递归列出所有隐藏的文件和目录?

luk*_*asz 15 directory files

我想列出所有隐藏的文件和目录,然后将结果保存到文件中。

有没有这方面的命令?

enz*_*tib 14

如果使用 GNU find,你可以这样做

find /path -path '*/.*' -ls | tee output-file
Run Code Online (Sandbox Code Playgroud)

编辑

避免显示隐藏目录中包含的非隐藏项目

find /path -name '.*' >output-file
Run Code Online (Sandbox Code Playgroud)

(如前所述,tee如果您不需要查看输出,则可以避免使用,并且-ls仅在需要时才应使用选项)。


Gil*_*il' 12

列出当前目录中隐藏的文件和目录,包括...

echo .*
Run Code Online (Sandbox Code Playgroud)

递归列出当前目录及其子目录中的隐藏文件和目录:

find . -name '.*'
Run Code Online (Sandbox Code Playgroud)

如果要将结果保存到文件,请使用重定向:

find . -name '.*' >output-file.txt
Run Code Online (Sandbox Code Playgroud)