サイズが1TBを超えるすべてのディレクトリを見つけて、ls -lを使用してそのディレクトリを所有している人が誰であるかを確認します。

サイズが1TBを超えるすべてのディレクトリを見つけて、ls -lを使用してそのディレクトリを所有している人が誰であるかを確認します。

現在、作業ディレクトリでディスク容量を探しています。その後、サイズが1TBを超えるディレクトリのみを探しています。次に、その出力を取得し、ls -lすべての特定のディレクトリを使用して、その特定のディレクトリを所有しているユーザーを見つけます。 。

私の現在の仮説はこんな感じです。

sudo -sh * |ソート-n |

これにより、少なくとも1TB以上のディレクトリのサイズが表示されますが、その出力を取得してls -lに入れてユーザーを見つけることができるようにしたいと思います。 1TB以上を使用しています。

どんな助けでもとても役に立ちます。ありがとうございます!

答え1

GNUツールを使用すると、次のことができます。

du -0ht 1T * | sed -z 's/^.*[[:blank:]]\+//' | xargs -0 ls -ld

.「隠し」ディレクトリ、つまり次に終わる名前を含めるためにコマンドに of を使用することもできます。*du.

関連情報