PowerShellを使っていて、ディレクトリ内で直近のファイルを取得したい場面があります。Sort-Object
とSelect-Object
を使うと取得することが出来ます。
ワンライナー
Get-ChildItem *.png -File | Sort-Object LastWriteTime -Descending | Select-Object -First 1
コードが長いのでエイリアスに置き換えてみます。
エイリアス版
ls *.png -File | sort LastWriteTime -Descending | select -First 1
置き換えても長いですね。特にsort
のオプション関係は暗記できなければ、コピペすることになります。
具体的な使い方として、取得したファイルをコピーにつなげる
| Copy-Item -Destination "コピー先のパス"
コメント