Bonjour
Question d'un débutant en linux
Qui a une idée comment je peut obtenir la taille de Fichier en "gigaoctet" ,si j’exécute "du -h" il j'ai un résultat en téraoctet alors j'aime le voir en "gigaoctet"
merci pour vos aides
Version imprimable
Bonjour
Question d'un débutant en linux
Qui a une idée comment je peut obtenir la taille de Fichier en "gigaoctet" ,si j’exécute "du -h" il j'ai un résultat en téraoctet alors j'aime le voir en "gigaoctet"
merci pour vos aides
-h signifie human reading donc à l'unité la plus lisible
si tu veux une sous unité, il te faut passé sur l'unité forcée ou la native et opérer avec tous les défauts d'arrondis et donc les fautes volontaires de calcul que ça induit exemple :
c'est idiot mais sur des versions linux de du :Code:
1
2
3
4
5
6
7
8
9
10
11 francois@h2g2:~$ du -h . | tail -1 30G . francois@h2g2:~$ du -k . | tail -1 31003560 . francois@h2g2:~$ francois@h2g2:~$ echo $(du -k . | tail -1 | sed 's/\.//') "2k 1024 / pq" | dc # pour l'avoir en Mo 30277.03 francois@h2g2:~$ echo $(du -k . | tail -1 | sed 's/\.//') "2k 1024 / 1024 / pq" | dc # pour l'avoir en Go via le calcul 29.56 francois@h2g2:~$ #et paf ça tombe pas juste ... par rapport à du -h
permet de le faire :)Code:
1
2
3
4 francois@h2g2:~$ du -cshm . 30277 . 30277 total francois@h2g2:~$
Salut,
Et pourquoi pas tout simplement du -B G ?
Code:
1
2
3
4
5 $ sudo du -sh /home 1,1T /home $ sudo du -s -B G /home 1117G /home