목록의 전체 크기를 가져옵니다(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}'

관련 정보