Obtener solo directorios mediante Get Childitem en PowerShell
-
Use el parámetro
-Directorypara obtener solo directorios usando Get-ChildItem en PowerShell -
Use el parámetro
-Recursepara 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
