2016-11-26 11 views
-3

linuxでduコマンドを使用してディレクトリで使用されているディスク領域の割合を調べる方法。ディスク内のディレクトリの使用率%を確認してください。

+0

はい。 "%"を見つける方法を見つけることができませんでした。 – Vishnu

+1

代わりに 'df'コマンドを見てください。 – arkascha

+0

dfコマンドを実行すると、空き容量とパーティションの使用量がわかりますが、この特定のディレクトリで使用されている容量が必要です。 – Vishnu

答えて

2

df(ファイルシステム)とdu(ファイルスペースの使用)の組み合わせを使用する必要があります。これらのコマンドのうちの1つだけは実行しません。

#!/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のディスク使用量

関連する問題