Как найти% дискового пространства, используемого в каталоге с помощью команды du в linux.Найти использование% каталога на диске
-3
A
ответ
2
Вам необходимо использовать комбинацию df (файловая система) и du (использование файлового пространства). Только одна из этих команд не будет делать.
#!/usr/bin/env bash
mydir="/home/user/Downloads"
totalSize=$(du -s -k $mydir | cut -f1)
fileSystemSize=$(df --output=size $mydir | tail -1)
pct=$(echo "scale=2;($totalSize/$fileSystemSize)*100" | bc -l)
echo "$mydir is $pct"%""
Это вы, тем что вы ищете?
/home/user/Downloads is 12.00%
+0
Вы протестировали его? – Cyrus
+1
есть. его проверенный – NinjaGaiden
0
Если у вас есть доступ для установки пакетов я рекомендую ncdu - Ncurses Disk Usage
да. но не мог понять, как найти «%». – Vishnu
Посмотрите на команду 'df'. – arkascha
Команда df предоставит мне диск и использование раздела. Но я хочу объем пространства, используемый этим конкретным каталогом. – Vishnu