Utilisez la ls
commande pour les fichiers et la du
commande pour les répertoires.
Vérification des tailles de fichier
ls -l filename #Displays Size of the specified file
ls -l * #Displays Size of All the files in the current directory
ls -al * #Displays Size of All the files including hidden files in the current directory
ls -al dir/ #Displays Size of All the files including hidden files in the 'dir' directory
ls
La commande ne répertorie pas la taille réelle des répertoires ( pourquoi? ). Par conséquent, nous utilisons du
à cette fin.
Vérification des tailles de répertoire
du -sh directory_name #Gives you the summarized(-s) size of the directory in human readable(-h) format
du -bsh * #Gives you the apparent(-b) summarized(-s) size of all the files and directories in the current directory in human readable(-h) format
Y compris l' -h
option dans l' une des commandes ci - dessus (Ex: ls -lh *
ou du -sh
) vous donnera la taille au format lisible par l' homme ( kb
, mb
, gb
, ...)
Pour plus d'informations, voir man ls
etman du
ls
ne vous montrera pas la taille totale de tout le contenu d'un répertoire.du
commande affiche l'utilisation du disque du fichier, qui peut être supérieure à la taille réelle du fichier. Vous pouvez utiliserdu -d
pour obtenir la taille réellels
. Plus d'infos: unix.stackexchange.com/a/106278/155224Il y a la
du
commande.Taille d'un répertoire et / ou d'un fichier:
--apparent-size
le commutateur de ligne de commande permet de mesurer les tailles apparentes (ce quils
apparaît) plutôt que l'utilisation réelle du disque.la source
-h
flag devrait faire ce que vous demandez: imprimer des tailles dans un format lisible par l'homme (par exemple, 1K 234M 2G)du
- ce qui résume l'utilisation du disque de l'ensemble de FICHIERS , c'est-à-dire que si un fichier est très petit (c.-à-d. 2140 octets), la sortie de "du" est (dans mon cas) 4 Ko car c'est la taille du cluster--apparent-size
ensuite.du -hs *
voir la taille de tous les fichiers et répertoires du répertoire actuel.Utilisez
ls -s
pour lister la taille du fichier, ou si vous préférezls -sh
des tailles lisibles par l'homme.Pour les répertoires, utilisez
du
, et encore,du -h
pour les tailles lisibles par l'homme.la source
Vous pouvez utiliser:
ls -lh
En utilisant cette commande, vous verrez l'espace apparent du répertoire et l'espace réel des fichiers et en détail les noms des fichiers affichés, en plus de la taille et de la date de création de chacun.
la source
ls -l
vous donnera la taille du fichier, y compris les métadonnées? car il semble être légèrement plus grand de 4 Ko pour l'un des fichiers avec lesquels j'ai essayéTaille du fichier en Mo
Taille du fichier en Go
la source
Il existe également un excellent
ncdu
utilitaire - il peut afficher la taille du répertoire avec des informations détaillées sur les sous-dossiers et les fichiers.Installation
Ubuntu:
Usage
Tapez simplement
ncdu [path]
la ligne de commande. Après quelques secondes pour analyser le chemin, vous verrez quelque chose comme ceci:Supprimer l'élément actuellement mis en surbrillance avec d, quitter avec CTRL+c
la source
ls -l --block-size = M vous donnera une longue liste de format (nécessaire pour voir réellement la taille du fichier) et arrondit les tailles de fichier jusqu'au Mio le plus proche.
Si vous voulez des unités de Mo (10 ^ 6 octets) plutôt que des unités de MiB (2 ^ 20 octets), utilisez plutôt --block-size = MB.
Si vous ne voulez pas que le suffixe M soit attaché à la taille du fichier, vous pouvez utiliser quelque chose comme --block-size = 1M. Merci Stéphane Chazelas de l'avoir suggéré.
Ceci est décrit dans la page de manuel de ls; man ls et recherchez SIZE. Il permet également des unités autres que MB / MiB, et d'après l'apparence (je n'ai pas essayé) des tailles de blocs arbitraires également (vous pouvez donc voir la taille du fichier comme un nombre de blocs de 412 octets, si vous voulez à).
Notez que le paramètre --block-size est une extension GNU au-dessus des ls du groupe ouvert, donc cela peut ne pas fonctionner si vous n'avez pas d'espace utilisateur GNU (ce que font la plupart des installations Linux). Le ls de GNU coreutils 8.5 prend en charge --block-size comme décrit ci-dessus.
la source
Accédez au répertoire choisi et exécutez:
où:
Vous verrez comme ça:
la source
Si vous l'utilisez dans un script, utilisez
stat
.Cela vous donnera la taille en octets. Voir
man stat
pour plus d'options de format de sortie.L' équivalent OSX / BSD est:
la source
Vous pouvez utiliser la commande ci-dessous pour obtenir la liste des fichiers dans un format facilement lisible par l'homme.
la source
Je fais tout le temps ce qui suit:
NB:
la source
Pour obtenir la taille totale du répertoire ou la taille totale de l'utilisation des fichiers,
la source
Utilisez la commande ls avec l'argument -h: [root @ hots19 etc] #
ls -lh
h: pour une lecture humaine.
la source
Je suis moi-même un utilisateur d'Ubuntu 16.04 et je trouve que la
ll
commande est de loin le moyen le plus simple de voir le contenu d'un répertoire. J'ai remarqué que toutes les distributions Linux ne prennent pas en charge cette commande, mais il existe probablement une solution de contournement / installation pour chaque distribution.Exemple:
Le plus grand avantage pour moi est qu'il est rapide et vraiment intuitif à utiliser.
MISE À JOUR: ce que je ne savais pas, c'est que sur Ubuntu, c'est un alias préconfiguré. Vous pouvez facilement le définir vous-même en exécutant
alias ll="ls -la"
sur la ligne de commande, ou en ajoutant cette entrée dans votre fichier de configuration .bashrc:la source
fonctionne parfaitement pour obtenir la taille d'un fichier particulier.
la source
Tout ce que vous avez besoin est
-l
et--block-size
drapeauxTaille de tous les fichiers et répertoires sous le répertoire de travail (en Mo)
Taille de tous les fichiers et répertoires sous le répertoire de travail (en Go)
Taille d'un fichier ou répertoire spécifique
la source
Vous devez faire la différence entre la taille du fichier et l'utilisation du disque . La principale différence entre les deux vient du fait que les fichiers sont "coupés en morceaux" et stockés dans des blocs.
La taille de bloc moderne est de 4 Ko, les fichiers utiliseront donc un espace disque multiple de 4 Ko, quelle que soit leur taille.
Si vous utilisez la commande,
stat
vous pouvez voir les deux figures côte à côte.Si vous voulez une vue plus compacte pour un répertoire, vous pouvez l'utiliser
ls -ls
, ce qui vous donnera une utilisation en unités de 1 Ko.Vous
du
donnera également une utilisation réelle du disque, en unités de 1 Ko, ou en franchise avec le-u
drapeau.Exemple: utilisation d'un fichier de 1 octet
De plus, dans les systèmes de fichiers modernes, nous pouvons avoir des instantanés, des fichiers clairsemés (des fichiers avec des trous ) qui compliquent encore la situation.
Vous pouvez voir plus de détails dans cet article: comprendre la taille des fichiers sous Linux
la source
vous pouvez utiliser ls -sh sous linux vous pouvez aussi trier vous devez aller dans le répertoire où vous voulez vérifier la taille des fichiers
la source
aller dans un répertoire spécifique puis exécuter la commande ci-dessous
la source
Vous pouvez utiliser
ncdu
l'analyseur d'utilisation du disque ici. Il affiche la taille des fichiers et répertoires dans une interface ncurses. Vous pouvez naviguer vers chaque répertoire et voir les tailles de fichiers à partir de la même interface.À installer
Analyser
la source