リストの合計サイズを取得します(HTTPリンクを含む)。

リストの合計サイズを取得します(HTTPリンクを含む)。

ネットワークにファイルリストを含むファイルがありますが、ファイル全体のサイズ(人が読める形式)を知って、そのファイルの可用性を確認したいと思います。これを行うコマンド/ソリューションはありますか?

PS私は使用する必要があることを知っていますが、wget --spiderリストと一緒に使用する方法がわかりません。

ベストアンサー1

カールを使用すると、ファイルをダウンロードせずにネットワーク上のファイルのサイズを取得できます(ネットワークサーバーがこの情報を提供する場合)。技術はとても詳細です。ここ

リストを繰り返して、各ファイルのサイズを取得します。

cat files.lst | xargs -n 1 -I {} curl -sI {} | grep Content-Length | awk '{print $2}'

サイズのリストを取得します。

編集:もちろん、awkを使用してサイズを合計することもできます。

awk '{ sum+=$2 } END { print sum}'

おすすめ記事