Obtenir uniquement les répertoires à l'aide de Get Childitem dans PowerShell
-
Utilisez le paramètre
-Directorypour obtenir uniquement les répertoires à l’aide de Get-ChildItem dans PowerShell -
Utilisez le paramètre
-Recursepour 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
