我可以在一个窗口中查看文件夹结构中的所有文件(即所有递归子文件夹)吗?命令行也很好(我在 Ubuntu 或 MacOS 上)。
场景:我的目录中有很多 pdf,但我想对它们进行分类,同时又不失轻松浏览的能力。我也打算使用搜索功能,但能够在一个列表中查看所有这些 pdf 还是不错的。
答案1
对于命令行,这可能会有帮助:
find . -name "*.pdf" | less
在午夜指挥官(mc
),命令 > 查找文件 > 文件名 *.pdf > 勾选递归查找 > 确定 > 面板化。
在 Ubuntu 的 Nautilus 中,只需搜索 pdf,然后将位置列添加到视图 > 可见列。您可以单击加号并添加文件类型应为 PDF/Postscript 的附加条件,进一步限制搜索。
答案2
在 OS X 上,您可以创建一个自定义智能文件夹来为您执行此操作。在 Finder 中创建它以显示所有 PDF。将其保存在某个地方,然后在文本编辑器中打开该 .savedSearch(它只是一个简单的 XML 文件)。
在底部附近,您将看到一个名为 的键FXScopeArrayOfPaths
。该值是一个数组,可能只有一个<string></string>
标签,类似于kMDQueryScopeComputer
。将“kMDQueryScopeComputer”更改为您希望搜索根植的路径(/Users/<username>/Documents/PDF Files
)。
答案3
这树命令可以做到这一点。例如,
tree -F -A -C -P "*.pdf"
产生如下的良好结构:
.
├── foo.pdf
└── SomeDir/
├── Bar.pdf*
└── Baz.pdf
不幸的是,这是一个目录列表程序,因此不包含 PDF 的文件夹仍会被列出。
答案4
在 Mac OS X Finder 中,将文件夹窗口视图设置为as List
,然后Option单击要查看的文件夹旁边的小三角形。这将为您打开所有子文件夹的所有三角形。
我发现(在 Mac OS X 10.5 上)有时我必须关闭显示三角形,然后再次按 kbd>Option 单击它才能打开真正深层嵌套的文件夹,例如,如果我需要查看深度超过 3 或 4 层的文件夹。