ささやかな日々記

日々過ごす中で感じたことや培ったことが誰かの役に立てられたらと思うSEの雑記

PowerShell フォルダ・ファイル一覧の参照について

PowerShellではフォルダ・ファイル一覧のコマンドレットとして、Get-ChildItemが用意されています。

 

ただ、Get-ChildItemを毎回打つのはダルい、というよりもLinuxのコマンドである「ls」コマンド、従来のコマンドプロンプトで使用できていた「dir」、Get-ChildItemの略である「gci」がPowershellでも使えます。

 

なぜならこのGet-ChildItemはエイリアスが定義されており、「dir」「gci」「ls」はGet-ChildItemと同じ結果が表示されます。

次のコマンドによって、コマンドレットに対するエイリアスを確認することができます。

PS C:\work> Get-Alias -Definition Get-ChildItem

CommandType Name Version Source
----------- ---- ------- ------
Alias dir -> Get-ChildItem
Alias gci -> Get-ChildItem
Alias ls -> Get-ChildItem

 

まず、「dir」の実行結果。

PS C:\work> dir


ディレクトリ: C:\work


Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2019/03/14 21:20 test
-a---- 2019/03/14 21:10 0 test.txt

 

次に「gci」の実行結果

PS C:\work> gci


ディレクトリ: C:\work


Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2019/03/14 21:20 test
-a---- 2019/03/14 21:10 0 test.txt

 

最後に「ls」の実行結果

PS C:\work> ls


ディレクトリ: C:\work


Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2019/03/14 21:20 test
-a---- 2019/03/14 21:10 0 test.txt

 

全部同じですね。

なので自分が使いやすいものを使うのがいいと思います。