Unix的“find”命令本地排序顺序

4
如果我使用find命令(除了-name以外没有其他选项)- 输出结果将按何种顺序排序?
我的研究表明,它既不是按字母顺序排列,也不是按日期时间顺序排列。
我搜索了man页面,但是找不到任何相关内容。
提前感谢!
2个回答

4

find 命令按照文件系统中出现的顺序遍历文件和目录。

测试:

find . -maxdepth 1 -name '*' 
ls -Ul

这里是:

-U - 不排序;按照目录顺序列出条目


好的,现在我尝试弄清楚“目录顺序”是什么意思 - 或者也许你知道? - mira_mayhem
发现这个 - mira_mayhem

1

希望这篇文章能够帮到您。如果不能,您可以随时获取find命令的算法,因为Linux是开源的,看看它到底做了什么。请注意,您需要一些C语言知识。输入您的发行版,我会为您找到代码。


到本周末我将重新编译内核(http://xkcd.com/456/)。Debian GNU/Linux 6.0.5(squeeze) - mira_mayhem
http://packages.debian.org/source/squeeze/findutils -- 我只能明天看它 - Yaniv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接