dir /s não retorna TODOS os subdiretórios

dir /s não retorna TODOS os subdiretórios

Preciso de uma lista de todos os arquivos e pastas em um diretório gigante. Isso acaba sendo aproximadamente 1.000 pastas e 20.000 arquivos.

Sendo um novato em linha de comando, comecei apenas executando "dir>file.txt" enquanto gravava em CD para cada pasta individual.

Agora estou tentando fazer isso usando "dir /s>file.txt" no diretório de nível superior.

Parece que o comando funciona corretamente e o arquivo é criado. O problema é que o arquivo .txt contém apenas 19 dos 107 diretórios de nível superior.

Alguém tem alguma idéia de por que o comando está falhando a menos de um quinto do caminho? Existe algum tipo de número máximo de valores retornados para o comando ou algo assim?

Responder1

Não sei se há limites paradir

Experimente o comando tree no prompt de comandotree /f

Se isso não funcionar, tente usar o PowerShell e useget-childitem -recurse

Responder2

Para incluir arquivos\pastas ocultos e de sistema, use dir /a /s>file.txt

informação relacionada