En Windows, los archivos/carpetas tienen un atributo especial llamado atributo oculto. Al establecer este atributo, podemos ocultar los archivos para que no se muestren en el explorador o en el símbolo del sistema. Este artículo explica cómo listar estos archivos ocultos en la línea de comandos de Windows y también discute cómo eliminar los archivos ocultos.
Para obtener la lista de archivos ocultos de un directorio puedes ejecutar el siguiente comando.
dir directory_path /A:H /B
Ejemplo:
Obtener la lista de archivos ocultos de la carpeta C:\Windows\system32.
Para obtener la lista de archivos ocultos de todos los subdirectorios necesitamos añadir el switch /S al comando.
dir directory_path /A:H /S /B
Ejemplo:
Para obtener la lista de archivos ocultos de la carpeta c:\windows\system32 y de todas sus subcarpetas necesitamos ejecutar el siguiente comando.
dir c:\WINDOWS\system32 /A:H /B /S
Lista de todas las carpetas ocultas:
Si quieres obtener la lista de todas las subcarpetas ocultas de una carpeta, puedes ejecutar el siguiente comando.
dir /s /b /A:DH
Para eliminar archivos ocultos desde el símbolo del sistema podemos utilizar el comando Del. Por ejemplo, para eliminar un archivo oculto llamado example.doc tenemos que ejecutar el siguiente comando.
del /A:H example.doc
Tenga en cuenta que /A:H es necesario, de lo contrario obtendrá un error de ‘archivo no encontrado’ como el que se muestra a continuación.
C:\>del example.docCould Not Find C:\example.doc
Para eliminar todos los archivos ocultos de un directorio determinado podemos ejecutar el siguiente comando.
del directory_path /A:H
Alternativamente puedes ir a ese directorio y luego ejecutar el siguiente comando.
del * /A:H
Para eliminar los archivos ocultos de las subcarpetas también puedes hacerlo añadiendo el switch /S
del * /A:H /S