Eu quero usar a linha de comando do Windows para calcular o tamanho de todos os arquivos em uma pasta e subpasta. Normalmente, eu faria isso clicando com o botão direito do mouse na pasta e clicando em "Propriedades", mas quero poder fazê-lo na linha de comando.
Qual comando posso usar?
windows
command-line
user1605665
fonte
fonte
Você pode usar o PowerShell!
Isso ocorre em todo o diretório atual (ignorando os diretórios que não podem ser inseridos) e resume os tamanhos de cada arquivo. Em seguida, imprime o tamanho total em bytes.
Forro único compactado:
Na minha máquina, isso parece um pouco mais rápido que um
dir /s /a
, pois não imprime as informações de cada objeto na tela.Para executá-lo em um prompt de comando normal:
fonte
Esse comando não existe no DOS ou na Linha de Comando do Windows.No Linux, há o comandodu
( D isk U sage).A linha de ferramentas Sysinternals da Microsoft possui uma ferramenta que é aproximadamente equivalente à
du
do Linux. Também é chamadodu
. ;)fonte
du -sh <directory>
é o meu acesso no Linux (ou no Windows via git) para mostrar um resumo legível por humanos do tamanho do diretório.O tamanho da pasta pode ser calculado com o seguinte script em lote:
fonte
Você ainda pode usar o utilitário de linha de comando
diruse.exe
do Windows 2000 Resource Kit disponível aqui:https://support.microsoft.com/en-us/kb/927229
Funciona no Windows 8.1 sem problemas.
fonte
dir /s
Listará os tamanhos de todos os arquivos e os arquivos em todas as subpastasfonte
Percebo que esta pergunta foi feita para análise de tamanho de arquivo usando
CMD line
. Mas se você estiver pronto para usarPowerQuery (Excel add-in, versions 2010+)
, poderá criar uma análise bastante atraente do tamanho do arquivo.O script abaixo pode ser colado em uma Consulta em Branco; A única coisa que você precisa fazer é adicionar um parâmetro chamado "paramRootFolderSearch" e depois adicionar seu valor, como "C: \ Users \ bl0040 \ Dropbox \". Usei isso como um guia: MSSQLTips: recupere tamanhos de arquivo do sistema de arquivos usando o Power Query .
Essa consulta forneceu os dados para eu criar uma tabela dinâmica (
[Folder Root]> [Folder Parent (1-2)], [Name]
) e pude identificar alguns arquivos que eu poderia excluir, o que liberava muito espaço no meu diretório.Aqui está o script M para o PowerQuery :
Arquivo de pasta Sizes_xlsx.png
Arquivo de pasta Sizes_xlsx2.png
fonte
Basta abrir o power shell e
du -sh <directory>
não é necessário instalar terceiros ou sys-internals. No Power-shell, você pode executar alguns comandos simples do Linux, como ls ou du, alguns dos switches não funcionarão comols -alt
erros, pois o powershell não sabe o que é o -alt ...fonte
du
comando disponívelO comando "dir" fornece o tamanho do arquivo, data da última modificação e hora do diretório atual. Primeiro, tente ir para o diretório que você deseja ver no tamanho de usar o
cd
comando e, em seguida, use odir
comando.Lista o tamanho do arquivo, data e hora da última modificação de todos os arquivos e diretórios no diretório em que você está atualmente, em ordem alfabética.
fonte