【问题标题】:Is there a way to show find locate results in a tree?有没有办法在树中显示查找定位结果?
【发布时间】:2017-12-02 15:14:17
【问题描述】:

基本上,我想搜索名称包含例如“ajax”的文件和目录,并在包含父目录的树中显示结果。

一个非常愚蠢的方法是使用这个:

tree | grep ajax

这以某种方式让我知道我想要什么,但我想这在现实中完全搞砸了,因为没有包含父目录的行。

当然,这个

locate ajax | tree

不起作用,tree 不会“获取”结果。

更可悲的是,tree 无法识别 --prune

tree -P '*ajax*' --prune

在我的 ubuntu 服务器上。有解决办法吗?

编辑:

作为参考,鉴于 --prune 有效,以下命令将是执行此操作的方法:

tree -P '*ajax*' --prune --matchdirs

这在我家的 archlinux 中运行良好,tree v1.7。服务器版本是树 1.5.3。我猜 Ubuntu 12.04.5 LTS 现在已经过时了:(

编辑 2:

我试图在建议的 dist 中查看,但无济于事。所以我想我将不得不使用 grep / sed 解决方案......

【问题讨论】:

    标签: linux search tree grep locate


    【解决方案1】:

    我猜你的意思是
    tree -P '*ajax*' --prune

    【讨论】:

      猜你喜欢
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 2020-03-06
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      相关资源
      最近更新 更多