我有以下命令来查找所有标准文件和文件夹:
find /home/user/ \( ! -path "*/\.*" \) \( ! -type l \)
此查找匹配除了点文件/目录之外的所有内容和符号链接。
此外,我想完全排除我的git和hg存储库(repo文件夹名称及其内容)。
我知道.git和.hg文件夹。但我无法理解如何在正则表达式中使用它。
答案 0 :(得分:1)
试试这个:
find /home/user \! -type l | egrep -v '/\..*'
这将找到所有非symlink和grep的文件将排除任何隐藏文件或隐藏目录。