
The bash find command has loads of functionality - I could possibly devote many pages to Powershell equivalents of the various options, but at it’s simplest the bash find does this:

The simplest Powershell equivalent of the bash find is simply to stick a -recurse on the end of a dir command

If you want Powersehll to give you output that looks more like the Unix find then you can pipe into | select fullname
![]()

The equivalent of this bash:

…is

For the Bash
for I in Chelsea Arsenal Spuds do echo $I done
the equivalent Powershell is:for
each ($Team in ("Chelsea", "Arsenal", "Spuds")) {write-output $Team}
For the bash:
![]()
…the equivalent Powershell is:
![]()
Bash:

Posh:
![]()
or:
![]()
Bash:

Posh:
![]()