Шоу пространства на жестком диске в одном месте, показывает меньше в “компьютерной” папке?

Я бы сделал это в Perl:

$ perl -lane '$k{"$F[0] $F[1]"}+=$F[2]+$F[3]; 
              END{print "$_ $k{$_}" for keys(%k) }' file 
2 1019 15
2 1021 4
2 1030 6
2 1031 8
2 1022 9

или awk:

awk '{a[$1" "$2]+=$3+$4}END{for (i in a){print i,a[i]}}' file 

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

awk '{a[$1" "$2]+=$3+$4}END{for (i in a){print i,a[i]}}' file | sort -k2

Обратите внимание, что оба решения Включите 1-й столбец также. Идея состоит в том, чтобы использовать первые и второе столбцы в качестве клавиш к хеш (в Perl) или ассоциативном массиве (в awk). Ключ в каждом решении Column1 Column1 Column2 Итак, если две линии имеют один и тот же столбец два, но другой столбец один, они будут сгруппированы отдельно:

$ cat file
2 1019 2 3
2 1019 4 1
3 1019 2 2

$ awk '{a[$1" "$2]+=$3+$4}END{for (i in a){print i,a[i]}}' file
3 1019 4
2 1019 10
-1
22.04.2014, 04:05
1 ответ

Вы разделили пространство для хранения на две файловые системы:

  • 54 ГБ на логическом томе с именем root , смонтированном в / ;
  • 258 ГБ на логическом томе с именем home , предположительно смонтированном в / home .

Снимок экрана на втором рисунке в вашем ответе предназначен не для «Свойства компьютера», а для « / Свойства». Он показывает используемое и свободное пространство в файловой системе, содержащей каталог / (корневой каталог).

Место для хранения было разделено при установке системы. Раздельные тома для системы и для пользовательских файлов являются обычным выбором, и размеры файловой системы имеют смысл (возможно, / немного больше). Не о чем беспокоиться.

Если вы привыкли к Windows: у вас есть диск C: и D: , то для диска емкостью 54 ГБ просто C: .

4
28.01.2020, 05:07

Теги

Похожие вопросы