Búsqueda de sitios web

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.

Artículos relacionados