【发布时间】:2011-03-28 04:54:55
【问题描述】:
是否有任何我可以从 Bash 脚本调用的 linux 命令,它将以树的形式打印目录结构,例如,
folder1
a.txt
b.txt
folder2
folder3
【问题讨论】:
-
运行
find。或find . -not -path '*/\.*'隐藏以.开头的文件和文件夹。如果您想在问题中输出带有空格的输出,请将其与此“查找美化器”脚本一起使用:find . -not -path '*/\.*' | python -c "import sys as s;s.a=[];[setattr(s,'a',list(filter(lambda p: c.startswith(p+'/'),s.a)))or (s.stdout.write(' '*len(s.a)+c[len(s.a[-1])+1 if s.a else 0:])or True) and s.a.append(c[:-1]) for c in s.stdin]" -
这样的问题不应该被迁移到超级用户而不是关闭吗?
-
我认为这个问题不应该作为“离题”来结束。标签似乎是正确的。
-
在不迁移的情况下关闭问题的策略总体上对 stackoverflow 和人类知识都是有害的。在过去的 3 天里,我在谷歌上搜索到的每一个问题都因为类似的原因而被关闭,并且没有更多的活动能够发生。这意味着没有人可以更新它,没有人可以给出更好的答案,并且它使 stackoverflow 看起来短视或精英主义。当发现某个主题具有这些条件时,Stackoverflow 应该考虑要求迁移。
-
我同意@NickYeates 的观点,我在 2017 年 9 月下旬来到这里,仍在寻找同样问题的答案。我们在设计这些问答政策时要着眼长远!
标签: linux command-line