なんだかGoodVibes

日々の勉強メモです。

【PowerShell】コマンド入門編(Set-Location,Get-Location,Get-ChildItem)

こんにちは。
PowerShell入門編の続きです。

指定した場所に移動する(Set-Location)

使用できるエイリアスは以下です。

  • sl
  • cd
  • chdir
指定した場所に移動する
Set-Location -Path /Users/hoge/PowerShell/
1つ前の移動履歴を利用して移動する
Set-Location -Path -
1つ後の移動履歴を利用して移動する
Set-Location -Path +


カレントディレクトリを取得する(Get-Location)

使用できるエイリアスは以下です。

Get-Location


指定した場所にある項目を取得(Get-ChildItem)

使用できるエイリアスは以下です。

  • gci
  • dir
現在の場所に存在する項目を取得
Get-ChildItem
パスを指定して項目を取得
Get-ChildItem -Path /Users/hoge/PowerShell/

条件を指定することも可能です。

  • 隠しファイルやシステムファイルも取得
Get-ChildItem -Force
  • 名前のみを取得
Get-ChildItem -Name
Get-ChildItem -Recurse
絞り込んで項目を取得

絞り込みを行う際はワイルドカードの使用が可能です。

  • 指定した条件に一致するものを取得
Get-ChildItem -Filter *ps1
  • 指定した条件に一致するものを除外して取得
Get-ChildItem -Exclude *ps1
Sort-Objectと合わせて並び替え

Sort-Objectを使用することで並び替えもできます。

  • 更新日付で昇順
Get-ChildItem | Sort-Object -Property LastWriteTime
  • 更新日付で降順
Get-ChildItem | Sort-Object -Property LastWriteTime -Descending



以上です。