Linux でファイルを検索し、見つかったファイルのサイズを報告するにはどうすればよいですか?
たとえば、Linux のホーム ディレクトリにある core.txt という名前のファイルを検索すると、ホーム ディレクトリの下のサブディレクトリにも core.txt が表示されます。次に、core.txt が見つかった後、コマンドはそれらのファイルのファイル サイズも表示する必要があります。
乾杯
コマンドを使用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