Je souhaite utiliser la ligne de commande Windows pour calculer la taille de tous les fichiers d'un dossier et d'un sous-dossier. Je le ferais normalement en faisant un clic droit sur le dossier et en cliquant sur "Propriétés" mais je veux pouvoir le faire sur la ligne de commande.
Quelle commande puis-je utiliser?
windows
command-line
user1605665
la source
la source
Vous pouvez utiliser PowerShell!
Cela revient dans tout le répertoire courant (en ignorant les répertoires qui ne peuvent pas être entrés) et résume les tailles de chaque fichier. Il imprime ensuite la taille totale en octets.
Doublure compacte:
Sur ma machine, cela semble légèrement plus rapide que a
dir /s /a
, car il n'imprime pas les informations de chaque objet à l'écran.Pour l'exécuter à partir d'une invite de commande normale:
la source
Aucune commande de ce type n'est intégrée au DOS ou à la ligne de commande Windows.Sous Linux, il y a la commandedu
( D isk U sage).La gamme d'outils Sysinternals de Microsoft dispose d'un outil à peu près équivalent à
du
Linux. Ça s'appelle aussidu
. ;)la source
du -sh <directory>
est mon rendez-vous sur Linux (ou windows w / du via git) pour afficher un résumé lisible par l'homme de la taille du répertoire.La taille du dossier peut être calculée avec le script de commandes suivant:
la source
Vous pouvez toujours utiliser l'utilitaire
diruse.exe
de ligne de commande du Kit de ressources Windows 2000 disponible ici:https://support.microsoft.com/en-us/kb/927229
Cela fonctionne sur Windows 8.1 sans aucun problème.
la source
dir /s
Répertorie les tailles de tous les fichiers et les fichiers dans tous les sous-dossiersla source
Je me rends compte que cette question demandait une analyse de la taille du fichier en utilisant
CMD line
. Mais si vous êtes ouvert à l'utilisation,PowerQuery (Excel add-in, versions 2010+)
vous pouvez créer une analyse de taille de fichier assez convaincante.Le script ci-dessous peut être collé dans une requête vierge; La seule chose que vous devrez faire est d'ajouter un paramètre nommé "paramRootFolderSearch" puis ajoutez votre valeur, comme "C: \ Users \ bl0040 \ Dropbox \". J'ai utilisé cela comme guide: MSSQLTips: récupérer des tailles de fichier à partir du système de fichiers à l'aide de Power Query .
Cette requête m'a fourni les données pour créer un tableau croisé dynamique (
[Folder Root]> [Folder Parent (1-2)], [Name]
), et j'ai pu identifier quelques fichiers que j'ai pu supprimer, ce qui a dégagé beaucoup d'espace dans mon répertoire.Voici le script M pour PowerQuery :
Fichier dossier Sizes_xlsx.png
Folder File Sizes_xlsx2.png
la source
Il suffit d'ouvrir le Power Shell et de ne
du -sh <directory>
pas avoir besoin d'installer des systèmes tiers ou des systèmes internes. Dans Power-shell, vous pouvez exécuter des commandes simples comme Linux comme les commandes ls ou du, certains commutateurs ne fonctionneront pas comme unels -alt
erreur car powershell ne sait pas ce qu'est le -alt ...la source
du
commande disponibleLa commande "dir" fournit la taille du fichier, la date et l'heure de la dernière modification du répertoire courant. Essayez d'abord de vous déplacer vers le répertoire dans lequel vous souhaitez voir la taille de l'utilisation de la
cd
commande, puis utilisez ladir
commande.Répertorie la taille du fichier, la date et l'heure de la dernière modification de tous les fichiers et répertoires du répertoire dans lequel vous vous trouvez actuellement, par ordre alphabétique.
la source