簡體   English   中英

使用或命令在兩個目錄中找到unix文件的順序

[英]order of files unix find on two directories with or command

如果在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。

然而,子目錄和文件當然可以按任何順序出現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM