PowerShell muestra archivos ocultos
Utilice el comando Get-ChildItem (o su alias ls) en PowerShell para obtener una lista de archivos ocultos de los directorios. Ambos comandos se pueden usar con el parámetro -Hidden para mostrar archivos ocultos o el parámetro -Force para mostrar archivos ocultos, así como archivos del sistema en la carpeta especificada.
El atributo Oculto en un archivo significa que el archivo está oculto y no es visible en el explorador de archivos de Windows ni en el símbolo del sistema.
En este artículo, analizaremos cómo mostrar archivos ocultos usando el cmdlet Get-ChildItem y ls archivos ocultos usando el comando ls.
PowerShell muestra archivos ocultos usando Get-ChildItem
Utilice el cmdlet Get-ChildItem en PowerShell con el parámetro -Hidden o -Force para mostrar archivos ocultos y mostrarlos en la consola.
Para enumerar archivos ocultos en el directorio, utilice el siguiente script.
Get-ChildItem -Path "D:\PS\temp\" -Hidden En el script de PowerShell anterior, el cmdlet Get-ChildItem usa el parámetro -Hidden para recuperar la lista de archivos ocultos en la ruta del directorio especificado.
El resultado del script anterior muestra los archivos ocultos.
PS C:\> Get-ChildItem -Path "D:\PS\temp\" -Hidden
Directory: D:\PS\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a-h-- 26-02-2023 16:10 87 comp.txt
-a-h-- 02-04-2023 19:44 0 rabbitmq_02042023.log
PS C:\> PowerShell es archivos ocultos
El comando Unix ls, que es un alias de Get-ChildItem en PowerShell, se puede utilizar para enumerar archivos ocultos con -Hidden Parámetro o -Force.
Para enumerar y ver los archivos ocultos, utilice el siguiente script.
ls -Path "D:\PS\temp\" -Hidden En el script de PowerShell anterior, el comando ls utiliza el parámetro -Path para especificar la ruta del directorio y el parámetro -Hidden para enumerar los archivos ocultos del directorio especificado.
El resultado del script de PowerShell anterior para ls archivos ocultos es:
Mostrar archivos ocultos y archivos de sistema en PowerShell
Utilice el comando Get-ChildItem o su alias ls con el parámetro -Force para mostrar archivos ocultos y archivos del sistema en el directorio especificado.
Para ver los archivos ocultos y los archivos del sistema en PowerShell, siga el siguiente script.
# Using the Get-ChildItem -Force
Get-ChildItem -Path "D:\" -Force
# Using the ls -Force
ls -Path 'D:\' -Force
En el script de PowerShell anterior, el comando Get-ChildItem y ls usa el parámetro -Force para obtener archivos ocultos y archivos del sistema, así como $RECYCLE.BIN, información del volumen del sistema, etc.
El resultado del script de PowerShell anterior para ver archivos ocultos y archivos del sistema es:
PS C:\> ls -Path 'D:\' -Force
Directory: D:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d--hs- 04-03-2022 14:58 $RECYCLE.BIN
d----- 20-03-2023 14:16 Projects
d----- 10-04-2023 22:17 PS
d--hs- 16-02-2021 20:50 System Volume Information
d----- 14-02-2023 13:07 Temp
PS C:\> Get-ChildItem -Path "D:\" -Force
Directory: D:\
Mode LastWriteTime Length Name
---- ------------- ------ ----
d--hs- 04-03-2022 14:58 $RECYCLE.BIN
d----- 20-03-2023 14:16 Projects
d----- 10-04-2023 22:17 PS
d--hs- 16-02-2021 20:50 System Volume Information
d----- 14-02-2023 13:07 Temp
PS C:\>
Conclusión
Espero que el artículo anterior sobre cómo mostrar archivos ocultos usando el comando Get-ChildItem y ls con el parámetro -Hidden le resulte útil.
Usando el parámetro -Force, muestra los archivos ocultos y también los archivos del sistema.
Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

