Mostrar archivos ocultos (archivos de puntos) con Windows PowerShell [4 formas]
Usando Get-ChildItem con el parámetro -Force
Para mostrar archivos ocultos con otros archivos, utilice el cmdlet Get-ChildItem con el parámetro -Force o -fo.
Utilice el parámetro Get-Children -Force:
Get-ChildItem -ForcePRODUCCIÓN :
Directory: D:\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12/31/2022 3:21 AM 0 a.txt
-a-h-- 12/31/2022 3:21 AM 0 b.txt
-a---- 12/31/2022 3:21 AM 0 c.txtGet-ChildItem es un cmdlet de PowerShell que enumera los elementos en una ubicación específica. De forma predeterminada, enumera los archivos y directorios en el directorio actual, pero podemos usar el parámetro -Path para especificar una ubicación diferente.
Tiene varios parámetros que podemos usar para filtrar y formatear la salida. Por ejemplo, el parámetro -Force muestra todos los archivos, incluidos los ocultos, en el directorio. El parámetro Force funciona igual que fo, force, o FORCE. Usamos el cmdlet Get-Children para buscar archivos ocultos en nuestro directorio donde está oculto el archivo en modo -a-h--.
Podemos especificar el directorio usando el parámetro -Path como Get-ChildItem -Path C:\path\to\directory -Force.
Uso de Get-ChildItem con el cmdlet Where-Object
Para mostrar archivos ocultos, utilice Get-ChildItem con el cmdlet Where-Object.
Utilice Get-ChildItem con el cmdlet Where-Object:
Get-ChildItem -Force | Where-Object { $_.Attributes -match "Hidden" }PRODUCCIÓN :
Directory: D:\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a-h-- 12/31/2022 3:21 AM 0 b.txtAnalizamos el cmdlet Get-Children mientras explicamos su uso con el parámetro -Force. En esta sección, utilizamos el cmdlet Where-Object de PowerShell que filtra los objetos de una colección según un criterio determinado. Acepta una colección de objetos como entrada y devuelve una nueva colección que contiene sólo aquellos objetos que cumplen con los requisitos dados.
Con frecuencia se combina con otros cmdlets para filtrar la salida según criterios predeterminados. Por ejemplo, combinamos el cmdlet Where-Object con el cmdlet Get-Children. Como resultado, la salida del cmdlet Get-ChildItem se canaliza al cmdlet Where-Object.
Varios parámetros en el cmdlet Where-Object definen los estándares para filtrar los objetos. Por ejemplo, los parámetros -Property y -Match especifican la propiedad a utilizar y el patrón a comparar con el valor de la propiedad, respectivamente.
Por ejemplo, especificamos un bloque de script con el parámetro -FilterScript para filtrar los objetos según el valor de la propiedad Attributes. Además, el bloque de secuencia de comandos utilizó el operador -match para hacer coincidir el valor de la propiedad con el patrón hidden.
Usando ls con el parámetro -Force
Para mostrar archivos ocultos con otros archivos, utilice el cmdlet ls con el parámetro -Force.
Utilice ls con el parámetro -Force:
ls -ForcePRODUCCIÓN :
Directory: D:\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12/31/2022 3:21 AM 0 a.txt
-a-h-- 12/31/2022 3:21 AM 0 b.txt
-a---- 12/31/2022 3:21 AM 0 c.txtLos usuarios de sistemas operativos tipo Unix, como Linux y macOS, dependen del comando ls como herramienta fundamental. Saber cómo utilizar este comando es esencial para navegar y administrar archivos en su sistema de manera efectiva. No está solo si se pregunta qué es el comando ls en PowerShell. Esta es una pregunta común para quienes son nuevos en PowerShell. Es un alias para el cmdlet Get-ChildItem, que analizamos al explicar el uso de Get-Children.
En informática, el comando ls enumera el contenido del directorio especificado. Es similar al comando dir de Windows. El resultado del comando incluye nombres de archivos y directorios e información sobre cada archivo, como nombre, tamaño, permisos y fecha de la última modificación.
El comando ls contiene muchos parámetros diferentes para modificar su comportamiento. Por ejemplo, los parámetros -Force muestran todos los archivos, incluidos los archivos ocultos, de un directorio específico. Usamos el comando para mostrar los archivos ocultos.
Podemos enumerar todos los archivos en un directorio diferente usando ls C:\path\to\directory -Force.
Usando dir con el modificador -ah
Para mostrar solo archivos ocultos, utilice el cmdlet dir con el modificador -ah.
Utilice dir con -ah Parámetro:
dir -ahPRODUCCIÓN :
Directory: D:\temp
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a-h-- 12/31/2022 3:21 AM 0 b.txtSi se pregunta qué hace el comando dir -ah en PowerShell, es bastante simple. Este comando muestra todos los archivos ocultos en el directorio especificado donde el modo de archivo es a-h--. El modificador -ah significa todo oculto, razón por la cual los archivos ocultos y del sistema se incluyen en la salida.
Entonces, si alguna vez siente curiosidad por saber qué hay detrás de escena en su sesión de PowerShell, escriba dir -ah y verá todo lo que sucede. Usamos el comando para ver archivos ocultos en el directorio especificado.
Si usamos el modificador -ah con el comando ls como ls -ah, imprimirá el mismo resultado que dir -ah .
Se trata de cómo mostrar archivos ocultos con Windows PowerShell.
