- 追加された行はこの色です。
- 削除された行はこの色です。
* find [#j5a32b46]
** コマンドレットgci [#k8763e33]
gci -Recurse -Filter "*.txt" # 1
gci -Recurse | where { $_.LastWriteTime -gt "2013-02-01" } # 2
gci -Recurse | where { $_.CreationTime -gt (Get-Date).AddDays(-3) } | Select-Object name # 3
- #1 ファイル名の末尾が.txtのファイル
- #2 2/1以降のファイル
- #3 3日前までに作られたファイルのファイル名のみ
** find -exec オプション [#u6cf4bd8]
*** PSコマンドレット [#d1763e24]
find . -exec rm {}
gci -R | rm
rmのようなPSコマンドレットはパイプをつなげればその通りに実行される。なお、rm -whatifオプションを使うと、何が削除されるのが確認出来る。
*** 任意のコマンド [#v5ac006c]
find . -excc grep "ABC {}
gci -R | % { grep "ABC" $_.fullname }
grepのようなPSコマンドレットではない、任意のコマンドレットを実行する場合は、foreach(%)を使う。