【发布时间】:2014-07-19 10:04:33
【问题描述】:
如何在一些巨大的目录中更快地查找?
例如,我启动这个命令: find 。 -group toto -prune exec du -sh {} \;
但它在一些巨大的目录中一直被阻止并且永远不会(或者如果我整天等待)给我答案。
我的系统:Solaris 10。
谢谢
【问题讨论】:
-
如果您只查找文件,请执行
find | grep 'file1'。如果您正在寻找特定的东西,那么找到一个可以将所有特定信息转储到文件中的命令,然后grep搜索它。 grep 速度快得惊人,如果你有一个文件来存储你需要的信息,你会很高兴的。 -
这个查找的目的是用“du”命令计算目录的大小。不幸的是,我无法在文件中转发 find 或 ls -ltR 的结果。
-
如果它在某些大目录上被阻止,请与
ls或 globbing 联系;可能是使用的文件系统不喜欢大目录
标签: bash directory find solaris du