linux – 查找命令默认排序顺序
发布时间:2020-12-13 18:46:38 所属栏目:Linux 来源:网络整理
导读:linux find命令返回的条目的默认排序顺序是什么? 例如,如果我发行 find . -type f -name '*mp3' 并且输出包含多个子文件夹中的多个文件,列出目录的默认顺序是什么?同时,列出单个目录中文件的排序顺序是什么? 有时会返回: ./B/01.mp3./A/01.mp3./A/04.mp3
linux find命令返回的条目的默认排序顺序是什么?
例如,如果我发行 find . -type f -name '*mp3' 并且输出包含多个子文件夹中的多个文件,列出目录的默认顺序是什么?同时,列出单个目录中文件的排序顺序是什么? 有时会返回: ./B/01.mp3 ./A/01.mp3 ./A/04.mp3 ./A/02.mp3 首先查看目录B的内容,然后是目录A的内容.同时在目录A中,文件以有趣的顺序列出. 解决方法
find将遍历目录树中的订单项存储在目录条目中.这将(大部分)在运行之间在同一台机器上保持一致,并且如果没有删除则基本上是“文件/目录创建顺序”.
但是,某些文件系统将重新排序目录条目作为压缩操作的一部分,或者当条目的大小需要扩展时,因此“原始”顺序随时间变化的可能性总是很小.如果您想要一致的订单,请通过额外的排序阶段提供输出. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |