Почему df и Finder показывают разное доступное дисковое пространство?

С perl

$ cat ip.txt 
aedftg
aabcd
wqof
abcdef
oufn
pqrs   

$ perl -F -lane '$m=1; foreach (1..$#F){ $m=0 && last if $F[$_] le $F[$_-1] } print if $m' ip.txt
abcdef
pqrs
  • Входная строка разбивается по символам на массив @F
  • Если какой-либо символ встречается в алфавитном порядке перед (или таким же символом) перед ним, переменная соответствия $ m устанавливается на 0 , и цикл немедленно завершается
  • Обратите внимание, что это решение частично чувствительно к регистру, Pqrs будет соответствовать, но pQrs завершится ошибкой


Если pqrs изменить на pQrs и все еще нужно сопоставить:

$ perl -lne '(@s) = split//,tr/A-Z/a-z/r; $m=1; foreach (1..$#s){ $m=0 && last if $s[$_] le $s[$_-1] } print if $m' ip.txt 
abcdef
pQrs
12
04.03.2017, 00:41
2 ответа

Вы, скорее всего, используете резервные копии Time Machine. Finder показывает резервные копии машины локального времени как свободное место. Это объясняется в этой статье базы знаний Apple http://support.apple.com/kb/HT4878 .

Резервные копии Local Time Machine отображаются как свободное пространство в Finder, поскольку они автоматически удаляются, если свободное пространство становится проблемой.

7
27.01.2020, 19:55

команда df отобразит оставшееся пространство в файловой системе, где находится ваша точка монтирования $ HOME (/ Users / $ USER), на Mac Os X это будет /

Итак, когда вы набираете:

df -h $HOME

as $ HOME является частью файловой системы / файловой системы, это то же самое, что вы набираете:

df -h /

Если вы хотите сравнить то, что говорит Finder, с тем, что говорит какая-то команда в Терминале:

du -sh $HOME
-2
27.01.2020, 19:55

Теги

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