Comment vérifier la taille d'un dossier dans Linux

Comment vérifier la taille d'un dossier dans Linux
Linux vous propose diverses commandes de ligne de commande incroyables qui aideront à effectuer diverses tâches. L'une des tâches principales effectuées à partir de la ligne de commande de Linux est de vérifier la taille du fichier ou du dossier. Il peut être nécessaire de faire de la place pour le fichier entrant ou de le transférer dans un autre emplacement. De plus, lorsque vous exécutez certains déploiements, il a tendance à créer un fichier journal automatiquement et l'espace se remplira avec ces fichiers journaux. Nous devons donc suivre l'espace du fichier ou du dossier et de faire de la place sur le disque pour eux en conséquence.

Pour cela, vous aurez besoin d'un système Linux, d'une interface de ligne de commande pour exécuter la commande et le bon accès utilisateur pour vérifier l'espace sur le système Linux.
Nous chercherons différentes façons de vérifier le fichier ou la taille du dossier disponible sur le système Linux.

Utilisation de la commande DU

La commande DU dans la commande «du» spécifie l'utilisation du disque, qui est disponible dans toutes les distributions Linux par défaut. Exécutez la commande ci-dessous pour vérifier l'utilisation du disque pour votre système Linux.

du

Vous obtiendrez la sortie affichant le contenu de votre répertoire domestique et quelques chiffres à gauche montrant la taille de l'objet en KB.

Si vous souhaitez la sortie dans un format plus lisible, utilisez l'option «-H» et la commande «DU», comme indiqué ci-dessous.

du -h

Dans la sortie ci-dessus, vous verrez certains nombres se terminer par des caractères. Le nombre spécifie la quantité d'espace utilisée et le caractère spécifiera le kilobyte, les gigaoctets (généralement k, g ou m), les gigaoctets ou les mégaoctets.

Si vous souhaitez vérifier la taille du répertoire différent du répertoire actuel, utilisez le format suivant pour la commande «DU».

du -h / var

La commande ci-dessus aidera à afficher la taille du contenu du répertoire / var. Vous remarquerez une erreur dans la sortie ci-dessous car l'utilisateur n'a pas la bonne autorisation pour accéder à ce fichier. Si vous voulez les bons privilèges, utilisez la commande sudo ou su comme mentionné ci-dessous.

sudo du -h / var

Si vous souhaitez afficher l'utilisation totale du disque pour un répertoire particulier, utilisez la commande «-c» comme indiqué ci-dessous.

sudo du -c / var

Pour obtenir la sortie dans un format lisible par l'homme, combinez l'option «-c» et l'option «-H», comme indiqué ci-dessous.

sudo du -hc / var

Eh bien, vous pouvez même mettre la limite pour afficher un certain niveau du sous-répertoire à l'aide de l'option «Max-Depth». Considérez l'exemple ci-dessous pour afficher uniquement le niveau supérieur du répertoire.

sudo du -hc --max-depth = 0 / var

Mais si vous souhaitez spécifier les détails du niveau du répertoire supérieur avec la première couche du sous-répertoire, exécutez la commande ci-dessous avec la valeur max_depth comme «1», comme indiqué ci-dessous.

sudo du -hc --max-depth = 1 / var

Utilisation de la commande d'arbre

Certaines versions Linux n'ont pas la commande d'arbre; Vous pouvez l'installer explicitement comme suit.

  • Pour la distribution Linux - Debian / Ubuntu
  • Arbre d'installation Sudo apt-get
  • Pour la distribution Linux - Centos / Redhat
  • Arbre d'installation de Sudo Yum

L'utilisation de la commande d'arbre affichera la représentation visuelle de vos répertoires. Vous pouvez utiliser la commande Tree avec plusieurs options pour diverses fonctionnalités. Pour obtenir la sortie au format lisible par l'homme, utilisez la commande suivante avec l'option «-H».

arbre -d -h

Vous pouvez également utiliser la commande Tree si vous souhaitez cibler le répertoire spécifique.

arbre / var

Si le répertoire fourni a plusieurs contenus, la commande ci-dessus prendra du temps pour générer la sortie.

Utilisation de la commande NCDU

Le NCDU est également connu sous le nom d'utilisation du disque NCurses, qui n'est pas non plus disponible dans toutes les distributions Linux par défaut. Vous pouvez l'installer explicitement en utilisant les commandes ci-dessous pour diverses distributions Linux.

  • Pour la distribution Linux - Debian / Ubuntu
  • sudo apt-get install ncdu
  • Pour la distribution Linux - Centos / Redhat
  • sudo yum install ncdu

Utilisez la commande NCDU pour obtenir l'affichage interactif de l'utilisation du disque.

NCDU

Vous pouvez voir le répertoire actuel scanné dans le coin supérieur droit. Dans la colonne de gauche, vous obtiendrez la taille numérique avec un graphique de # - signes spécifiant la taille relative.

Pour sélectionner les différentes lignes, vous pouvez utiliser les flèches de haut en bas. Avec la flèche droite, vous pourrez parcourir le répertoire et en utilisant la flèche gauche, vous pouvez revenir en arrière.

Vous pouvez également utiliser la commande NCDU pour cibler le répertoire spécifique.

ncdu / var

Pour toute aide avec la commande NCDU, vous pouvez appuyer sur le «?»Clé à l'intérieur de l'interface NCDU. Si vous voulez arrêter, vous pouvez appuyer sur la lettre «Q».

Conclusion

En travaillant sur un système Linux, vous devez connaître l'utilisation d'un disque et la taille de vos fichiers ou répertoires. Vous pouvez utiliser diverses commandes dans le but que nous avons mentionné ci-dessus. Vous pouvez même créer un script bash pour vider le fichier si la taille dépasse une certaine limite à l'aide des commandes d'utilisation du disque. Une fois que vous commencez à travailler sur un système Linux, vous vérifierez les commandes d'espace disque.