No Windows, os ficheiros/pastas têm um atributo especial chamado atributo oculto. Ao definir este atributo, podemos ocultar ficheiros de serem exibidos no explorador ou no prompt de comando. Este artigo explica como listar estes ficheiros ocultos na linha de comandos do Windows e também discute como apagar os ficheiros ocultos.
Para obter a lista de ficheiros ocultos de um directório, pode executar o comando abaixo.
dir directory_path /A:H /B
Exemplo:
p>P>Get the list of hidden files from C:\Windows\system32 folder.
Para obter a lista de ficheiros ocultos de todos os subdirectórios precisamos de adicionar /S mudar para o comando.
dir directory_path /A:H /S /B
Exemplo:
Para obter a lista de ficheiros ocultos da pasta c:\system32 e de todas as suas subpastas precisamos de executar o comando abaixo.
dir c:\WINDOWS\system32 /A:H /B /S
Listar todas as pastas ocultas:
Se quiser obter a lista de todas as subpastas ocultas numa pasta, pode executar o comando abaixo.
dir /s /b /A:DH
Apagar ficheiros ocultos
Para apagar ficheiros ocultos do prompt de comando, podemos usar o comando Del. Por exemplo, para apagar um ficheiro oculto chamado example.doc precisamos de executar o comando abaixo.
del /A:H example.doc
Nota que /A:H é necessário, caso contrário obterá o erro ‘file not found’ como abaixo.
C:\>del example.docCould Not Find C:\example.doc
Para apagar todos os ficheiros ocultos de um determinado directório, podemos executar o comando abaixo.
del directory_path /A:H
Alternativamente pode cd para esse directório e depois executar o comando abaixo.
del * /A:H
Para apagar ficheiros ocultos de subpastas também o pode fazer adicionando /S switch
del * /A:H /S