You are not logged in.

#1 2009-07-26 23:02:05

svanberg
Member
Registered: 2009-07-16
Posts: 88

[SOLVED] Get filesize with wget

Hi again!
Is it possible to get filesize using the wget command?

wget -O- http://cuddlewagon.org/somefile.txt | du -b THEFILE

Last edited by svanberg (2009-07-29 20:56:32)

Offline

#2 2009-07-26 23:12:16

Procyon
Member
Registered: 2008-05-07
Posts: 1,819

Re: [SOLVED] Get filesize with wget

du -b won't work, try wc -c

Offline

#3 2009-07-26 23:16:51

svanberg
Member
Registered: 2009-07-16
Posts: 88

Re: [SOLVED] Get filesize with wget

Thanks for your help!

wget -O- http://cuddlewagon.org/somefile.txt | wc -c

Last edited by svanberg (2009-07-26 23:17:08)

Offline

#4 2009-07-27 01:02:03

scj
Member
From: Sweden
Registered: 2007-09-23
Posts: 158

Re: [SOLVED] Get filesize with wget

This isn't the ideal way of doing it, since it requires you to download the entire file. It is better to just get it from the response header. Not entirely sure how you do it in wget, but with curl you can do

curl -sI $url | grep Content-Length | cut -d ' ' -f 2

Offline

#5 2009-07-29 09:38:22

svanberg
Member
Registered: 2009-07-16
Posts: 88

Re: [SOLVED] Get filesize with wget

When running

wget --spider http://cuddlewagon.org/somefile.txt 2>&1 | grep Length

Will give me:

Length: 543 [text/plain]

Can i use awk to grep only numbers? These numbers will grow in so the regular expression must take value from 1 and above.

Last edited by svanberg (2009-07-29 09:39:43)

Offline

#6 2009-07-29 20:56:10

svanberg
Member
Registered: 2009-07-16
Posts: 88

Re: [SOLVED] Get filesize with wget

I solved this by using:

wget --spider http://cuddlewagon.org/somefile.txt 2>&1 | grep Length | awk '{print $2}'

Gives me:

543

Offline

Board footer

Powered by FluxBB