微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

每次unix“发现”都是一样的吗?

如果我运行find (Ubuntu,具体),我可以期望它每次都给我相同的结果顺序吗? (当然,假设实际文件没有改变。)

换句话说,如果我跑步

$ find foo

它给了我

bar.txt foo.txt

我能期待它永远不会给我

Java监视服务似乎重新创build删除文件。 到底是怎么回事?

读取从/ dev / block / mmcblk0和/ dev / block / mmcblk0p1之间的区别

获取扩展的文件信息

直写RAM磁盘或文件系统的大规模caching?

如何在c程序中访问linux文件系统的读写速度?

foo.txt bar.txt

通过/ proc / mounts监视挂载点更改

Path.Combine绝对与相对pathstring

有没有办法看到一个符号链接的实际内容

以编程方式检测共享驱动器是在UNIX还是在Windows操作系统上

在Windows下添加或扩展文件系统支持

答案是“可能”,但是你不应该依赖它,因为任何事情都会影响它。

你想要什么命令的文件? 决定,然后使用find命令(也许管道sort ),可重复地得到你需要的结果。

文件的顺序由文件系统格式和文件系统驱动程序的细节决定。 你不能依靠它。 根据文件系统和操作系统的不同,这里可能会改变顺序:

在遍历目录中创建或删除文件(即使没有列出的文件发生更改)。

文件被移动(例如被转移到不同的文件系统或从备份恢复)。

碎片整理程序或文件系统检查运行,并决定移动的东西。

如果您想要一个可重复的订单,请对结果进行排序。 find … | sort 如果没有任何文件名包含换行符, find … | sort将很好地完成。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐