31

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

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

乾杯

4

1 に答える 1

63

コマンドを使用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

于 2013-08-19T11:58:56.517 に答える