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

linux – 使用或命令在两个目录中找到unix文件的顺序

如果在 Linux上执行以下find命令,那么文件的预期顺序是什么:
mkdir /tmp/dir1 /tmp/dir2
touch /tmp/dir1/1 /tmp/dir1/2 /tmp/dir2/1 /tmp/dir2/2 /tmp/dir2/3 /tmp/dir2/0
find /tmp/dir1 /tmp/dir2 -name 1 -or -name 0 -not -name 2

/tmp/dir1/1
/tmp/dir2/1
/tmp/dir2/0

它应该始终首先从dir1返回结果,然后是dir2,还是结果可以按顺序混合?

解决方法

find命令将按给定的顺序搜索目录.既然你说过
find /tmp/dir1 /tmp/dir2 .....

它将始终首先找到与/ tmp / dir1匹配的evrything,然后是/ tmp / dir2.

然而,子目录和文件当然可以按任何顺序出现.

原文地址:https://www.jb51.cc/linux/394408.html

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

相关推荐