Comment trouver l'espace disque disponible pour un chemin donné sur un shell linux? [fermé]

StackOverflow https://stackoverflow.com/questions/479276

  •  20-08-2019
  •  | 
  •  

Question

1) Je suis dans un répertoire 2) Je veux savoir combien d’espace libre y reste

Existe-t-il une commande simple qui effectue cela? Je ne veux pas regarder dans fstab ou quoi que ce soit, avoir à mapper les périphériques & Amp; montez des points dans mon esprit afin de déterminer la quantité d’espace libre qui me reste.

Était-ce utile?

La solution

Essayez df -h

Mieux encore: df -h . ou df -h path-to-file

Autres conseils

La commande "df" que les autres personnes discutent n’est que la moitié de l’équation. Le fait de savoir que le système de fichiers dispose d’un espace disponible n’implique pas que l’utilisateur ait accès à cet espace.

Vous pouvez également utiliser la commande:

df -k .

Pour connaître l'espace disponible sur le système de fichiers actuel. 'df' est assez intelligent pour parcourir l’arbre pour vous et le signaler. Si vous souhaitez vérifier les quotas (voir ci-dessous), vous pouvez alors traiter la sortie de df pour trouver le système de fichiers sur lequel vérifier le quota.

Il peut ne pas y avoir d'inodes libres (df -i $ PWD), il peut y avoir des blocs réservés pour le super utilisateur (par défaut sur ext2 / 3/4, 5% du total est réservé pour root). Je pense que df affiche l’espace libre, blocs réservés, de sorte que le nombre que vous voyez est en réalité supérieur à celui disponible si vous n’êtes pas root.

L'utilisateur peut avoir des restrictions de quota. Les restrictions de quota sont beaucoup moins courantes de nos jours car le coût de stockage est si bas, mais il vaut également la peine de vérifier avec la commande quota.

Je voudrais utiliser les éléments suivants pour être plus compatible avec tous les différents df(1) et leur sortie:

df . | awk '$3 ~ /[0-9]+/ { print $4 }'

Inutile d'utiliser tail(1) parce que la correspondance de regex correspond.

df -Ph $PWD | tail -1 | awk '{ print $3}'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top