linux – 查找命令默认排序顺序

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Linux相关文章