Obtener solo directorios mediante Get Childitem en PowerShell
-
Use el parámetro
-Directory
para obtener solo directorios usando Get-ChildItem en PowerShell -
Use el parámetro
-Recurse
para obtener solo directorios que incluyen subdirectorios en PowerShell
El cmdlet Get-ChildItem
obtiene los elementos y los elementos secundarios en una o más ubicaciones específicas en PowerShell. Muestra una lista de archivos y directorios presentes en una ubicación específica.
El cmdlet Get-ChildItem
utiliza el parámetro -Path
para especificar el directorio C:\test
.
Get-ChildItem -Path C:\test
Producción :
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
Muestra el Mode
, LastWriteTime
, Length
y Name
de los elementos, es decir, archivos y directorios. Este tutorial le enseñará a obtener solo directorios usando Get-ChildItem
en PowerShell.
Use el parámetro -Directory
para obtener solo directorios usando Get-ChildItem en PowerShell
Puede usar el parámetro -Directory
con el cmdlet Get-ChildItem
para obtener una lista de solo directorios en PowerShell.
Get-ChildItem -Directory -Path C:\test
Producción :
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
Puede obtener una lista de solo archivos usando el parámetro -File
.
Get-ChildItem -File -Path C:\test
Producción :
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
Use el parámetro -Recurse
para obtener solo directorios que incluyen subdirectorios en PowerShell
Con el parámetro -Recurse
, puede enumerar todos los directorios de forma recursiva en PowerShell. Muestra una lista de carpetas y subcarpetas presentes en una ubicación específica.
Aquí hay un ejemplo para obtener una lista de solo los directorios presentes en el directorio actual y sus subdirectorios:
Get-ChildItem -Directory -Path C:\test -Recurse
Producción :
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
tiene alias incorporados: ls
, dir
y gci
. Puede usar cualquiera de estos alias en lugar del cmdlet Get-ChildItem
y obtener una lista de elementos en una ubicación específica.
ls -Directory -Path C:\test
Producción :
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing