前端之家收集整理的这篇文章主要介绍了
linux – 查找命令默认排序顺序,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
linux find命令返回的条目的默认排序顺序是什么?
例如,如果我发行
find . -type f -name '*mp3'
并且输出包含多个子文件夹中的多个文件,列出目录的默认顺序是什么?同时,列出单个目录中文件的排序顺序是什么?
有时会返回:
./B/01.mp3
./A/01.mp3
./A/04.mp3
./A/02.mp3
首先查看目录B的内容,然后是目录A的内容.同时在目录A中,文件以有趣的顺序列出.
find将遍历目录树中的订单项存储在目录条目中.这将(大部分)在运行之间在同一台机器上保持一致,并且如果没有
删除则基本上是“
文件/目录创建顺序”.
但是,某些文件系统将重新排序目录条目作为压缩操作的一部分,或者当条目的大小需要扩展时,因此“原始”顺序随时间变化的可能性总是很小.如果您想要一致的订单,请通过额外的排序阶段提供输出.
原文链接:https://www.f2er.com/linux/402857.html