2017-08-08 1 views
-1

ほとんどの領域を人間が読める形式(MB単位またはGB単位)で消費するファイルやフォルダは、先月のように最近修正されたLinux:最近更新されたファイル/フォルダの上位10個を見つけよう

これはdu -exec、sort、lsコマンドの組み合わせだと思われますが、どちらを指定することができますか?各オプションは、デュための手段は何CLI

du -hsc * | sort -h 

+0

に従うことなどhttps://www.diskreport.net/などのツールを使用することができます。あなたが質問を投稿する前にいくつかの調査をしてください!それに加えて、問題はSOに関する話題です。 – hek2mgl

+0

OPが問題を解決するための努力を全くしていなかったので、この質問をオフトピックとして閉じるよう投票しました – hek2mgl

+0

よく似た質問がありましたが頻繁に変更された日付はありませんでした。これは新しい質問です私はスタックオーバーフローの提案を使ってこれを私自身で解決しようとしましたが、残念なことに何の結果もありませんでした。 – TarmoPikaro

答えて

1

トップ先月中に変更されたファイルを消費する:

find "$PWD" -type f -mtime -30 -exec du -sh '{}' + | sort -rh | head 

トップ先月中に変更されたフォルダがかかる:

find "$PWD" -type d -mtime -30 -exec du -sh '{}' + | sort -rh | head 

た場合をsortバージョンは-hオプションをサポートしていません。お試しください:

find "$PWD" -type f -mtime -30 -exec du -s '{}' + | sort -nr | head | cut -f2- | xargs -d'\n' du -sh 
+0

古いCentOSディストリビューションがあります。ソート-hオプションがないと生き残ることはできません(ソート:無効なオプション-h) – TarmoPikaro

+0

更新された答えをご覧ください。また、これはあなたを助けるかもしれません:https://serverfault.com/questions/62411/how-can-i-sort-du-h-output-by-size – archemiro

+0

3番目のコマンドは私が望むように動作するように見えます。ルートで実行するために多くの時間がかかりますが、必要となるのは待遇です。 – TarmoPikaro

1

h: show sizes in human readable format (1K, 1M, 1G, ...) 
s: summarize: display only a total for each argument 
c: also display a grand total 

あなたはGUIをしたい場合は、あなたが本当にトップ10をしたい場合は、ディスク使用量アナライザ

+0

私は以前のCentOSディストリビューションを持っています。sort -hオプションがないと生き残ることができます(sort:無効なオプション-h) – TarmoPikaro

0

を使用することができますが、あなたは使用することができます:

du -h | sort -h | tail -10 

CentOSのでは、sort -hせずに、あなたはこれを試すことができます。

du -h | sort -nr | tail -10 
+0

古いCentOSディストリビューションがあります。 、それは利用できないので(ソート:無効なオプション - h) – TarmoPikaro

+0

答えを更新:sort - nr。 – Dalton

0

あなたは、私は、これはインターネット上で前に何度も尋ねたと回答されていることを強く感じているあなたのディスクの使用履歴のグラフ

関連する問題