Linuxでファイルを検索し、見つかったファイルのサイズを報告するにはどうすればよいですか?Linuxでファイルを検索し、検索されたファイルのサイズを報告します
たとえば、Linuxのホームディレクトリにあるcore.txtという名前のファイルを検索したい場合、core.txtは自分のホームディレクトリの下にあるいくつかのサブディレクトリにも表示されます。次に、見つかったcore.txtの後に、コマンドは、私が設立したファイルのファイルサイズも表示する必要があります。
乾杯
Linuxでファイルを検索し、見つかったファイルのサイズを報告するにはどうすればよいですか?Linuxでファイルを検索し、検索されたファイルのサイズを報告します
たとえば、Linuxのホームディレクトリにあるcore.txtという名前のファイルを検索したい場合、core.txtは自分のホームディレクトリの下にあるいくつかのサブディレクトリにも表示されます。次に、見つかったcore.txtの後に、コマンドは、私が設立したファイルのファイルサイズも表示する必要があります。
乾杯
私たちは、そのサイズを見つけるために、ファイルやdu -sh
を見つけるためにfind
コマンドを使用することができます。
見つかったファイルに対してdu -shを実行します。だから、最後のコマンドは、2番目のコマンドで
find ~ -name "core.txt" -exec du -sh {} \;
または
find ~ -name "core.txt" | xargs du -sh
xargs
は、ファイル名にスペースを処理しませんでしょう。したがって、正確な区切り文字にxargsを指定すると、ファイル名のスペースを処理できます。
find ~ -name "core.txt" | xargs -d '\n' du -sh
ファイル名にスペースが含まれていると、最初のコードサンプルは機能しません。 –
私は答えを更新しました。ありがとう:) –
'find。 -type f -name core.txt -printf '%s%p \ n'' – devnull