Rufen Sie nur Verzeichnisse mit Get Childitem in PowerShell ab

Rohan Timalsina 30 Januar 2023
  1. Verwenden Sie den Parameter -Directory, um nur Verzeichnisse mit Get-ChildItem in PowerShell abzurufen
  2. Verwenden Sie den Parameter -Recurse, um nur Verzeichnisse mit Unterverzeichnissen in PowerShell zu erhalten
Rufen Sie nur Verzeichnisse mit Get Childitem in PowerShell ab

Das Cmdlet Get-ChildItem ruft die Elemente und untergeordneten Elemente an einem oder mehreren angegebenen Speicherorten in PowerShell ab. Es zeigt eine Liste von Dateien und Verzeichnissen, die an einem bestimmten Ort vorhanden sind.

Das Cmdlet Get-ChildItem verwendet den Parameter -Path, um das Verzeichnis C:\test anzugeben.

Get-ChildItem -Path C:\test

Ausgabe:

    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

Es zeigt den Mode, LastWriteTime, Length und Name von Elementen, d. h. Dateien und Verzeichnissen. In diesem Tutorial lernen Sie, nur Verzeichnisse mit Get-ChildItem in PowerShell abzurufen.

Verwenden Sie den Parameter -Directory, um nur Verzeichnisse mit Get-ChildItem in PowerShell abzurufen

Sie können den Parameter -Directory mit dem Cmdlet Get-ChildItem verwenden, um eine Liste nur mit Verzeichnissen in PowerShell zu erhalten.

Get-ChildItem -Directory -Path C:\test

Ausgabe:

    Directory: C:\test


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          1/2/2022   2:53 PM                computing

Sie können eine Liste nur mit Dateien erhalten, indem Sie den Parameter -File verwenden.

Get-ChildItem -File -Path C:\test

Ausgabe:

    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

Verwenden Sie den Parameter -Recurse, um nur Verzeichnisse mit Unterverzeichnissen in PowerShell zu erhalten

Mit dem Parameter -Recurse können Sie in PowerShell alle Verzeichnisse rekursiv auflisten. Es zeigt eine Liste von Ordnern und Unterordnern an, die an einem bestimmten Ort vorhanden sind.

Hier ist ein Beispiel, um eine Liste nur der Verzeichnisse zu erhalten, die im aktuellen Verzeichnis und seinen Unterverzeichnissen vorhanden sind:

Get-ChildItem -Directory -Path C:\test -Recurse

Ausgabe:

    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 hat eingebaute Aliase: ls, dir und gci. Sie können jeden dieser Aliase anstelle des Cmdlets Get-ChildItem verwenden und eine Liste von Elementen an einem bestimmten Ort abrufen.

ls -Directory -Path C:\test

Ausgabe:

    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

Verwandter Artikel - PowerShell Directory