AFAIK, каталоги не имеют понятия общего и свободного пространства, которое зависит от диска, на котором находится каталог.
Чтобы узнать используемое пространство, вы можете использовать du -s 'directory name'
.
Вы можете использовать df 'Directory name'
, чтобы найти доступное пространство на этом носителе и, возможно, объединить их.
Например, рассмотрим каталог '~ / Desktop'
[foo@bar ~] df -h ~/Desktop
Filesystem Size Used Avail Use% Mounted on
foobar:/vol/arbit/foo
126G 84G 43G 67% /home/foo
Очевидно, ~/Desktop
не использовал 84G,
[foo@bar ~] du -sh ~/Desktop
30M /home/foo/Desktop
что является правильным использованием.
Вы можете использовать awk
, чтобы захватить необходимые поля и заполнить вашу информацию.