How to find a specific bitcoin address from all the addresses?
As Arturo and Aussie already said, directory.io shows all Bitcoin addresses sorted by private key. Also, the author explains his intent on directory.io/faq.

The first page has 11.302 Byte. Assuming they all are about the same size, 1TiB would just store 97,284,695 pages. Yet, there are 904625697166532776746648320380374280100293470930272690489102837043110636675 pages. That is approximately 9.05 × 1074, i.e. ~1066 TiB.

There is not enough memory to store them, and it is infeasible to search for one address in them in reasonable time.

Concluding, everyone's bitcoins are still safe. :)