在 PowerShell 中使用 Get Childitem 來僅獲取目錄

Rohan Timalsina 2023年1月30日
  1. 在 PowerShell 中使用 -Directory 引數使用 Get-ChildItem 來僅獲取目錄
  2. 在 PowerShell 中使用 -Recurse 引數僅獲取包含子目錄的目錄
在 PowerShell 中使用 Get Childitem 來僅獲取目錄

Get-ChildItem cmdlet 在 PowerShell 中的一個或多個指定位置獲取專案和子專案。它顯示指定位置中存在的檔案和目錄的列表。

Get-ChildItem cmdlet 使用 -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

它顯示專案的 ModeLastWriteTimeLengthName,即檔案和目錄。本教程將教你在 PowerShell 中使用 Get-ChildItem 僅獲取目錄。

在 PowerShell 中使用 -Directory 引數使用 Get-ChildItem 來僅獲取目錄

你可以將 -Directory 引數與 Get-ChildItem cmdlet 一起使用,以獲取 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 具有內建別名:lsdirgci。你可以使用這些別名中的任何一個來代替 Get-ChildItemcmdlet,並獲取指定位置的專案列表。

ls -Directory -Path C:\test

輸出:

    Directory: C:\test


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          1/2/2022   2:53 PM                computing
作者: Rohan Timalsina
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

相關文章 - PowerShell Directory