Как получить вывод команды df linux всегда в GB [закрыто]

20

Как всегда выводить вывод команды df linux всегда в GB? то есть. Я хочу, чтобы ниже 34 МБ отображалось в ГБ

Filesystem            Size  Used Avail Use% Mounted on
/ttt/pda1              21G   20G   34M 100% /

Как это можно достичь?

Спасибо заранее.

    
задан Aryan 06.06.2013 в 14:25
источник

2 ответа

37

Вы можете использовать опцию -B .

Страница пользователя df :

  

-B, --block-size = SIZE использовать блоки с размером байта

Все вместе

df -BG
    
ответ дан fedorqui 06.06.2013 в 14:27
  • Привет, спасибо за ответ. Но то, что я наблюдал здесь, это преобразование 34M в 1GB ..., что может создать проблему для меня. В любом случае, чтобы получить точное преобразование –  Aryan 06.06.2013 в 14:31
  • Ну, это проблема того, как df обрабатывает эти ситуации. Я думаю, что в этих случаях они предпочитают показывать 1 ГБ, а не 0 ГБ. Если вы хотите, чтобы это проблема, с которой вы столкнетесь. –  fedorqui 06.06.2013 в 14:33
3

Если вы также хотите, чтобы это была команда, которую вы можете ссылаться, не запомнив аргументы, вы можете просто написать ее:

alias df-gb='df -BG'

Итак, если вы наберете:

df-gb

в терминал, вы получите свой целевой объем использования диска в GB.

EDIT: или даже используйте только df -h , чтобы получить его в стандартном, удобочитаемом формате.

Ссылка

    
ответ дан Radai 06.06.2013 в 14:34
  • -g недействительный вариант –  Aryan 06.06.2013 в 14:37
  • @Aryan Ah, ну, возможно, затем используя fedorqui предложение df -BG и aliasing, что для удобства использования. –  Radai 06.06.2013 в 14:41
  • @Aryan Я обновил свой ответ, чтобы отразить исправление моего derp. –  Radai 06.06.2013 в 16:31