PowerShell で Get-Childitem を使用してディレクトリのみを取得する
Rohan Timalsina
2023年1月30日
-
PowerShell で Get-ChildItem を使用してディレクトリのみを取得するには、
-Directory
パラメーターを使用する -
PowerShell で
-Recurse
パラメーターを使用してサブディレクトリを含むディレクトリのみを取得する
Get-ChildItem
コマンドレットは、PowerShell の 1つ以上の指定された場所にあるアイテムと子アイテムを取得します。指定した場所にあるファイルとディレクトリのリストが表示されます。
Get-ChildItem
コマンドレットは、-Path
パラメーターを使用して、ディレクトリ C:\test
を指定します。
Get-ChildItem -Path C:\test
出力:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
-a---- 1/2/2022 1:36 PM 17384 hello
-a---- 1/2/2022 2:48 PM 5134 array.c
-a---- 12/26/2020 7:03 PM 321 ReadMe.md
アイテム、つまりファイルとディレクトリの Mode
、LastWriteTime
、Length
、および Name
が表示されます。このチュートリアルでは、PowerShell で Get-ChildItem
を使用してディレクトリのみを取得する方法を説明します。
PowerShell で Get-ChildItem を使用してディレクトリのみを取得するには、-Directory
パラメーターを使用する
-Directory
パラメーターを Get-ChildItem
コマンドレットとともに使用して、PowerShell のディレクトリのみのリストを取得できます。
Get-ChildItem -Directory -Path C:\test
出力:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
-File
パラメータを使用して、ファイルのみのリストを取得できます。
Get-ChildItem -File -Path C:\test
出力:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 1/2/2022 1:36 PM 17384 hello
-a---- 1/2/2022 2:48 PM 5134 array.c
-a---- 12/26/2020 7:03 PM 321 ReadMe.md
PowerShell で -Recurse
パラメーターを使用してサブディレクトリを含むディレクトリのみを取得する
-Recurse
パラメーターを使用すると、PowerShell ですべてのディレクトリを再帰的に一覧表示できます。指定した場所にあるフォルダとサブフォルダのリストが表示されます。
これは、現在のディレクトリとそのサブディレクトリに存在するディレクトリのみのリストを取得する例です。
Get-ChildItem -Directory -Path C:\test -Recurse
出力:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
Directory: C:\test\computing
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:59 PM task1
d----- 1/3/2022 12:11 AM task2
d----- 1/7/2022 3:43 PM task3
d----- 1/3/2022 2:27 PM task4
Get-ChildItem
には、ls
、dir
、および gci
のエイリアスが組み込まれています。Get-ChildItem
コマンドレットの代わりにこれらのエイリアスのいずれかを使用して、指定した場所にあるアイテムのリストを取得できます。
ls -Directory -Path C:\test
出力:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
著者: Rohan Timalsina