web-dev-qa-db-ja.com

Linuxでファイルを検索し、検索されたファイルのサイズを報告します

Linuxでファイルを検索して、見つかったファイルのサイズを報告するにはどうすればよいですか?

たとえば、Linuxのホームディレクトリでcore.txtという名前のファイルを検索したい場合、core.txtはホームディレクトリの下のサブディレクトリにも表示されます。次に、core.txtが見つかった後、コマンドはそれらのファイルのファイルサイズを表示します。

乾杯

19
Henry Vu

findコマンドを使用してファイルを見つけ、du -shサイズを確認します。

見つかったファイルに対してdu -shを実行します。最終コマンドは

find ~ -name "core.txt" -exec du -sh {} \;
または
find ~ -name "core.txt" | xargs du -sh

2番目のコマンドでは、xargsはファイル名のスペースを処理しません。そのため、xargsに正確な区切り文字を指定して、ファイル名のスペースを処理できます。

find ~ -name "core.txt" | xargs -d '\n' du -sh

48