2009-05-07 7 views
0

vérifier collectivement l'espace de fichiers sous Linux ...Linux espace check

J'ai presque plus de 100 fichiers ... pour vérifier la taille collectivement ...


Modifier: Ce dont j'ai besoin est: J'ai un dossier contenant 1000 fichiers et j'ai besoin de quelque chose pour que je puisse calculer la somme totale [de quoi?] de 100 fichiers seulement que je besoin ... pas tous les 1000 fichiers .....

+0

Qu'est-ce que vous cherchez exactement? Avez-vous besoin de la somme du nombre d'octets dans ces fichiers? Ou le nombre de blocs de disque utilisés par ces fichiers?Vraisemblablement, vous avez un moyen de déterminer la liste des 100 fichiers qui vous intéressent. Selon vos réponses à ces questions, vous obtiendrez une meilleure ou une moins bonne contribution. –

+0

somme peut être vérifiée par ls -ltrh | wc -l maintenant je veux vérifier la taille de ce 100 fichiers j'ai choisi – vivek

Répondre

0

Ceci est un peu vague ... En supposant que tout ce que vous voulez est d'obtenir la taille totale d'un tas de fichiers, il y a un certain nombre de solutions.

Si les fichiers sont tous dans le même répertoire, d'une manière très facile est d'utiliser simplement

ls -lh | head -1 

Cette imprime une seule ligne indiquant le nombre « total », avec un match amical « lisible par l'homme » (c'est l'option -h pour ls) même unité. Notez que cela ne fonctionne pas avec les caractères génériques, puisque ls supprime sa ligne "total".

4

Cette commande vous donnera la taille en kilo-octets de tous les fichiers/répertoires individuels dans le répertoire courant:

du -ks * 

Cette commande vous donnera la taille totale combinée du répertoire courant:

du -ks . 

Si vous devez récursivité et obtenir des informations plus détaillées, la commande find peut aider.

0

Je ne suis pas un gourou de Linux, mais il devrait y avoir un certain commutateur de la commande ls qui montre la taille.

Si cela échoue, utilisez du.

1

Si vous voulez que la taille totale de tous les fichiers dans le répertoire courant (en "format lisible par l'homme")

du -sh 
0

Utilisation GDU:


aaa:vim70> gdu 
5028 ./doc 
4420 ./syntax 
. 
. 
. 
176  ./compiler 
16  ./macros/hanoi 
16  ./macros/life 
48  ./macros/maze 
20  ./macros/urm 
200  ./macros 
252  ./keymap 
18000 . 

Vous pouvez utiliser --max-depth pour limiter la profondeur de la recherche:


aaa:vim70> gdu --max-depth=1 
5028 ./doc 
136  ./print 
76  ./colors 
4420 ./syntax 
420  ./indent 
628  ./ftplugin 
1260 ./autoload 
64  ./plugin 
800  ./tutor 
3348 ./spell 
176  ./compiler 
200  ./macros 
112  ./tools 
844  ./lang 
252  ./keymap 
18000 . 

Notez que les sous-répertoires de macros n'apparaissent pas.

ou même:

aaa:vim70> gdu --max-depth=0 
18000 . 

L'unité par défaut est kilooctets. Vous pouvez utiliser -h pour l'obtenir sous une forme lisible par l'homme:


aaa:vim70> gdu --max-depth=1 -h 
5.0M ./doc 
136k ./print 
76k  ./colors 
4.4M ./syntax 
420k ./indent 
628k ./ftplugin 
1.3M ./autoload 
64k  ./plugin 
800k ./tutor 
3.3M ./spell 
176k ./compiler 
200k ./macros 
112k ./tools 
844k ./lang 
252k ./keymap 
18M  . 

+0

plz venir à Linux et des commandes simples – vivek

+0

je ne suis pas capable de comprendre – vivek

+0

@vivek: ces deux commentaires ne sont pas très sensibles - si le premier est mieux que le second. –

Questions connexes