Obtenir uniquement les répertoires à l'aide de Get Childitem dans PowerShell
-
Utilisez le paramètre
-Directory
pour obtenir uniquement les répertoires à l’aide de Get-ChildItem dans PowerShell -
Utilisez le paramètre
-Recurse
pour obtenir uniquement les répertoires comprenant des sous-répertoires dans PowerShell
la cmdlet Get-ChildItem
obtient les éléments et les éléments enfants dans un ou plusieurs emplacements spécifiés dans PowerShell. Il affiche une liste de fichiers et de répertoires présents à un emplacement spécifié.
la cmdlet Get-ChildItem
utilise le paramètre -Path
pour spécifier le répertoire C:\test
.
Get-ChildItem -Path C:\test
Production :
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
Il affiche le Mode
, LastWriteTime
, Length
et Name
des éléments, c’est-à-dire les fichiers et les répertoires. Ce didacticiel vous apprendra à obtenir uniquement des répertoires à l’aide de Get-ChildItem
dans PowerShell.
Utilisez le paramètre -Directory
pour obtenir uniquement les répertoires à l’aide de Get-ChildItem dans PowerShell
Vous pouvez utiliser le paramètre -Directory
avec la cmdlet Get-ChildItem
pour obtenir une liste des répertoires uniquement dans PowerShell.
Get-ChildItem -Directory -Path C:\test
Production :
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
Vous pouvez obtenir une liste de fichiers uniquement en utilisant le paramètre -File
.
Get-ChildItem -File -Path C:\test
Production :
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
Utilisez le paramètre -Recurse
pour obtenir uniquement les répertoires comprenant des sous-répertoires dans PowerShell
Avec le paramètre -Recurse
, vous pouvez lister tous les répertoires de manière récursive dans PowerShell. Il affiche une liste des dossiers et sous-dossiers présents dans un emplacement spécifié.
Voici un exemple pour obtenir une liste des seuls répertoires présents dans le répertoire courant et ses sous-répertoires :
Get-ChildItem -Directory -Path C:\test -Recurse
Production :
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
a des alias intégrés : ls
, dir
et gci
. Vous pouvez utiliser n’importe lequel de ces alias à la place de la cmdlet Get-ChildItem
et obtenir une liste d’éléments à un emplacement spécifié.
ls -Directory -Path C:\test
Production :
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing