Obtenir uniquement les répertoires à l'aide de Get Childitem dans PowerShell

Rohan Timalsina 30 janvier 2023
  1. Utilisez le paramètre -Directory pour obtenir uniquement les répertoires à l’aide de Get-ChildItem dans PowerShell
  2. Utilisez le paramètre -Recurse pour obtenir uniquement les répertoires comprenant des sous-répertoires dans PowerShell
Obtenir uniquement les répertoires à l'aide de Get Childitem 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
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Article connexe - PowerShell Directory