【Get-ChildItem】PowerShell でファイルとフォルダを一覧表示する

スポンサーリンク

Get-ChildItem コマンドでファイルとフォルダの一覧を表示することができます。Linux の ls と同等の機能となります。それでは実際にコマンドを実行しながら動作を確認していきましょう。

実行例1. 現在のフォルダ配下のファイルとフォルダを表示する

Get-ChildItem コマンドをオプションなしで実行するとと現在のフォルダ配下に存在するフォルダとファイルの一覧を表示しましす。

この例では、まず cd コマンドで Cドライブ直下 (C:\) に移動してから、Cドライブ直下のファイルとフォルダの一覧をGet-ChildItem で取得しています。

PS> cd C:\  
PS C:\> 
PS C:\> Get-ChildItem


    ディレクトリ: C:\


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----

d-----        2018/12/08     16:28                Intel
d-----        2021/06/05     21:10                PerfLogs
d-r---        2022/02/16      8:20                Program Files
d-r---        2022/02/05      8:01                Program Files (x86)

d-----        2020/08/24      7:49                shortcut
d-r---        2022/02/05      8:02                Users
d-----        2022/05/19     19:58                Windows
d-----        2022/05/11      8:15                work_ps


PS C:\>

実行例2. 隠しファイルと隠しフォルダも表示する

Get-ChildItem コマンドに -Force オプションをつけることで隠しファイルも表示することができます。

PS C:\> Get-ChildItem -Force


    ディレクトリ: C:\


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d--hs-        2021/04/19     18:46                $Recycle.Bin
d--h--        2022/05/15     19:04                $WinREAgent
d--hsl        2018/12/06     21:53                Documents and Settings

d-----        2018/12/08     16:28                Intel
d--h--        2020/04/28      8:40                OneDriveTemp
d-----        2021/06/05     21:10                PerfLogs
d-r---        2022/02/16      8:20                Program Files
d-r---        2022/02/05      8:01                Program Files (x86)
d--h--        2022/02/05      8:08                ProgramData
d--hs-        2022/04/03      8:05                Recovery
d-----        2020/08/24      7:49                shortcut
d--hs-        2021/11/28     16:27                System Volume Information
d-r---        2022/02/05      8:02                Users
d-----        2022/05/19     19:58                Windows
-a-hs-        2022/05/15     19:14          12288 DumpStack.log.tmp
-a-hs-        2022/05/23     13:15     6733901824 hiberfil.sys
-a-hs-        2022/05/15     19:14     9352491008 pagefile.sys
-a-hs-        2022/05/15     19:14       16777216 swapfile.sys


PS C:\>

実行例3. 指定したフォルダの配下のフォルダとファイルを表示する

これまではカレントフォルダ配下のフォルダとファイルを表示していまいたが、パスを指定することも可能です。Get-ChildItem <フォルダパス> のように指定します。

PS> Get-ChildItem D:\tmp


    ディレクトリ: D:\tmp


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2022/05/24      8:52                study
-a----        2022/05/24      8:52              0 test.txt

PS>

実行例4. サブフォルダとサブフォルダ配下のファイルも含めて表示する

Get-ChildItem コマンドに -Recurse オプションをつけることでサブフォルダとサブフォルダは以下のファイルも含めて表示できます。

PS> Get-ChildItem D:\tmp -Recurse


    ディレクトリ: D:\tmp


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2022/05/24     21:34                study
-a----        2022/05/24     21:34              8 test.txt


    ディレクトリ: D:\tmp\study


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2022/05/24     21:34                study2


    ディレクトリ: D:\tmp\study\study2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----        2022/05/24     21:34                study3


    ディレクトリ: D:\tmp\study\study2\study3


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        2022/05/24     21:34              0 test2.txt


PS>

以上。

コメント