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