Opus search in junction point

Could Opus search automitically check if a junction point is going into a loop and avoid search into it again ? ( c:\ a\ b -> c:\ a)

It seems my other search software could handle this situation, but in Opus search it will find a lot of duplicate targets due to go into the loop again and again.

It should already. Can you give more detail about which search and situation causes a problem?

I just want to search some left files after uninstalling some application , the search keyword is very normal ( ex: NetDrive )

So, I search in c:\ , but the Opus search seems not finish after a long time, then I see it is keep searching into

C:\Users\Administrator\AppData\Local\Application Data\Application Data\Application Data ....

because "C:\Users\Administrator\AppData\Local\Application Data" is a junction point to "C:\Users\Administrator\AppData\Local\ "

This is created by Windows OS, But I had no problem with other search software before, so I was not aware there are these kind of data there.

Are you using the search field at the top-right, or the Tools / Find Files function?

I used Tools / Find Files function, so they have different behaviors ?

The search at the top-right uses an external indexed search (Windows Search, or optionally Everything in Opus 13). Tools / Find Files is the built-in Opus find tool.

I tried this by setting up an infinite junction point loop in D:\Temp:

I then started a search in D:\Temp for *.txt, and it finished immediately and found only these files:

Which looks like it's working as it should - as soon as it detects that a junction is recursive it backs out of that branch.

So if only talking about using built-in Opus finder, top-right box and Tools / Find are the same, right ?

I am not sure why I got this result in my system. I search for both file and folder, not only the file. The path if mine contain space (Application Data) and I am not sure if this kind of system created path make something different ....

They’re different, unless you’re using Opus 13 and have the top-right search field set to “Opus” mode. Any other mode (or Opus 12, where Windows Search was the only mode the field had) will use an external search tool.

That said, every mode should detect junction loops, in my experience. I’ve used all of them to search C:\ and none of them get stuck forever.

If you’re running Opus elevated, that could be a factor as it changes how the junctions behave, due to the way they are permissioned. (AFAIK, it shouldn’t matter, but it might be a factor, with some modes.)

I am in Opus 13. I already cleaned this kind of junction point, so can not reproduce again. I will try reproducing it when I have time to see if I can find more information about it.