如何递归地只列出终端
中隐藏的文件我想做一些类似于ls-RA的事情。?*gt;LSRA.list但是使用这个命令和我尝试过的其他一些变体,我总是在我所在的目录中获取所有非隐藏文件。即,如果
解答动态
).* 和
find-path./.*'-name.*'-empty-printf%P\\n 后者递归列出所有隐藏目录中的所有隐藏文件(因此,如果am hidden directory包含非隐藏文件,则不显示该文件)。
进一步更新。bac0n和钒的两个答案都适用:我不能同时接受!(第一个递归地显示隐藏目录中的非隐藏文件,后一个递归地仅显示隐藏文件)
要递归地仅列出终端中的隐藏文件,可以使用find工具和-type f选项:
find~-键入f-name.*' 这将在用户的主目录中找到所有文件,其中basename以点开头,即隐藏的文件或文件夹。Remove-type f列出隐藏的文件和文件夹,或者指定type d只列出隐藏的目录。通过用有效的路径名替换~来指定任何其他目录。指定。要列出当前工作目录及以下.
中的隐藏文件,可能很难匹配每个角落-案例:
find\(-path./.*'-type d-empty-printf%P/\\n\)-o-type f-path./.*-printf%P\\n- End
免责声明:
本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。