目录打印工具?

时间:2010-03-04 21:26:21

标签: windows linux file directory

我想要重新构建一个非常复杂的Web应用程序项目。当然,它由相当多的文件夹和子文件夹组成。我有一张大纸准备在上面绘制一个新的结构。

现在,我需要打印项目的纸张。我需要一些完整详细的目录,包括他们的文件 - 例如/library目录,其中包含引擎的核心部分。其他目录,我需要更少的细节,只需要子目录,甚至不需要。

我在Windows上可以使用tree命令,但这只能给我一个完整的结构列表,然后我必须手动清理。我宁愿有一个工具,我告诉我哪个目录需要哪个深度,我可以保存这些设置。

有人碰巧知道这样的工具吗?

  

编辑:我有点使用tree命令对其进行排序,手动删除这些条目。为了得到我想要的东西,我可能要写一个我自己的脚本,我现在做不到。任何提示仍然是受欢迎的。

3 个答案:

答案 0 :(得分:1)

您想要批处理文件/文件夹重命名器吗?或者可以将树导出为CSV或XML,或者只是想在树中看到所需的文件?

我曾经使用过一个名为FileMonkey的程序,但它自2005年以来一直没有更新。快速搜索最新和最好的批处理文件处理程序出现了一些,我喜欢的是Flex Renamer。< / p>

答案 1 :(得分:1)

我会使用一些Powershell代码 看一下这个例子,看一下getChilItems(gci)的帮助页面。 您可以指定要包含的文件和不包含的文件。

$ DllFiles = gci“C:\ Windows \ System32”-recurse | ? {$ _。extension -eq“.exe”} Foreach($ DllFiles中的$ Dll){ $ Dll.name +“t " + $DLL.CreationTime + " t”+ $ Dll.Length $ I ++ } Write-Host文件总数为:$ i

以下是exclude参数的示例 Get-ChildItem c:\ scripts *。* -exclude .txt, .log 还有一个include参数可以更好地满足您的需求。

答案 2 :(得分:1)

Apoligies如果你已经尝试过这个 - 我不知道你的Linux知识水平。

听起来您可能想要使用find。它可以使用

找到某条路径下的所有内容
  

find / path / to / directory /

或者它只能找到

目录
  

find / path / to / directory / -type d

使用这两种方法,您可以将输出重定向到文件

  

find / path / to / directory / -type d&gt;&gt; output.txt的

     

find / path / to / somewhere / else /&gt;&gt; output.txt的

然后根据需要编辑文件。

希望这有帮助。

-Jim