Questions tagged «tree»


2
“树”命令输出和“纯”(7位)ASCII输出
“ tree”命令使用漂亮的方框绘图字符来显示树,但我想在“与代码页无关的”上下文中使用输出(我知道确实总是有一个代码页,但是将其限制在较低的位置角色,我希望不必担心Ulan Bator中有人看到笑脸等)。 例如,代替: ├── include │ ├── foo │ └── bar 我想要类似的东西: +-- include | +-- foo | \-- bar 但我尝试过的所有“树”开关组合都没有提供此功能(似乎更像是将盒装绘制字符作为基线并使它更漂亮) 我还寻找盒式绘图过滤器来执行这种转换,而没有找到无穷无尽的ASCII艺术:-)。通用过滤器闻起来像需要15分钟才能煮熟的东西-再加上两天的累累,陷入所有有趣的极端情况中

3
在树1.5中使用树命令打印目录内容的大小?
我喜欢tree这是显示文件和文件夹/目录大小的好方法。但是-h选项仅显示目录的大小,而不显示目录内容的累积大小。 /media/ ├── [ 16K] 64D9-E862 │ ├── [8.0K] downloads 我知道我的外部驱动器中有超过16kB的事实。 如何使用tree 1.5修复该问题?更好的是如何升级到1.6?
39 disk-usage  tree 

3
多个包含和排除的树命令
您能否给我一个使用tree命令过滤结果的示例,如下所示: 忽略目录(说bin,unitTest) 只有上市具有一定的扩展名的文件(比如说.cpp,.c,.hpp,.h) 仅提供符合条件的结果文件的完整路径名。

5
结合“ du”和“ tree”的精华
我想知道我们是否可以将“ du”的诚实性与“ tree”的缩进格式结合起来。如果我要列出目录大小: du -hx -d2 ...显示了两个级别的深度,所有大小的摘要都是真实的,但是没有子目录的缩进。另一方面: tree --du -shaC -L 2 ...压痕和着色很好,但是报告的尺寸是一个谎言。要获得实际尺寸,必须: tree --du -shaC ...这就是说,如果您让“树”向您展示整个目录结构,则只有真正的大小。无论我要实际显示多少个子目录级别,我都希望能够始终具有正确的大小摘要。我经常这样做: tree -du -shaC | grep "\[01;34m" ...会修剪除目录之外的所有内容,并使其缩进... ...但是没有简单的方法将显示限制为给定的数字级别(不包含摘要)。有办法吗?也许我错过了正确的开关...
21 disk-usage  tree 



4
有没有办法禁止wget从父目录获取文件到给定深度?
wget具有-np禁止从任何父目录获取文件的选项。我需要类似的东西,但要灵活一些。考虑: www.foo.com/bar1/bar2/bar3/index.html 我想得到所有东西,但不是(在树层次结构中)比bar2(!)“更高” 。因此bar2也应该获取而不是获取bar1。 有没有办法使wget更具选择性? 背景:我正在尝试镜像具有类似逻辑结构的网站-起点,然后是向上,然后是向下。如果除之外还有其他工具wget更适合此类布局,请也告知我。 更新资料 或者,而不是指定可能的深度,例如“没有父母,除非他们匹配此URL”。 更新2 服务器上有一些结构,对吗?您可以将其可视化为树。因此,通常使用“ --no-parent”,您会从A点开始,然后一直下降。 我的愿望是向上的能力-可以说,允许向上X个节点,或者(相当于100%)允许向上B个节点(距离BA = X)。 在所有情况下,下降规则都由用户定义(例如,仅下降Y级)。 如何储存?实际上,这并不是真正的问题- wget默认情况下会重新创建服务器结构,这里没有什么可担心的,或者不需要修复任何内容。所以,用2个字-像往常一样。 更新3 下面的目录结构-假设每个目录中R-R.html等只有一个文件。当然,这可以简化,因为您可以拥有多个页面。 R / \ B G / \ C F / \ A D / E A(A.html)是我的起点,X = 2(所以B是我想获取的最顶层节点)。在此特定示例中,这意味着获取除R.html和G.html之外的所有页面。A.html被称为“起点”,因为我必须从它而不是从B开始。 更新4 从更新3开始使用命名。 wget选项www.foo.com/B/C/A/A.html 问题是从目录B和以下目录获取所有页面的选项是什么(知道您必须从A.html开始)。
11 wget  mirror  tree 

6
将树命令的输出转换为json格式
有没有简便的方法可以将* nix命令“ tree”的输出转换为JSON格式? 编辑: 我认为我对问题的描述不够充分。我的目标是转换类似: . |-- dir1 | |-- dirA | | |-- dirAA | | `-- dirBB | `-- dirB `-- dir2 |-- dirA `-- dirB 变成: {"dir1" : [{"dirA":["dirAA", "dirAB"]}, "dirB"], "dir2": ["dirA", "dirB"]}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.