du -s *.ext (total)


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting du -s *.ext (total)
# 1  
Old 04-07-2011
du -s *.ext (total)

How would I get a total of a wildcard of files from the 'du' command?
Code:
du -s *.pdf

Result:
Code:
736	11mens_bracket.pdf
64	2011_NIT_Bracket_3_13_11.pdf
80	Doing more with Less part1.pdf
1064	Doing more with Less part2.pdf
28	Parkview_1309_Garage.pdf
3964	statsheet-bracket-2011.pdf

Expected result:
'736+64+80+1064+28+3964'
Code:
5936

# 2  
Old 04-07-2011
Code:
$ du -s *.* | ruby -ane 'BEGIN{s=0};s+=$F[0].to_i;END{puts "Total: #{s}"}'

# 3  
Old 04-07-2011
Code:
du -s *.pdf |awk '{sum+=$1}END{print sum}'

This User Gave Thanks to rdcwayx For This Post:
# 4  
Old 04-07-2011
I didn't have ruby installed by default, I installed ruby, but that command produced an error I don't understand.
Code:
-e:1: undefined method `+' for nil:NilClass (NoMethodError)

EDIT: @rdcwayx, Thanks, that works perfectly! And, I know bash better than ruby, (perl, python, etc.)
# 5  
Old 04-08-2011
Code:
du -c *.pdf

# 6  
Old 04-08-2011
@ mirni:
That works too, maybe with the 'tail' command, but I am getting tired and both results do not fit into my function, (even though both work from the cli) check back in the morning.

Thanks!!!
# 7  
Old 04-08-2011
Code:
du -c *.pdf | tail -1 | awk '{print $1}'

would print just the number
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. IP Networking

One router, 2 machines, to OS, 2 different ext. IP's?

I even don't dare to ask for a hint, but as I am looking for clues may someone can help me, though reading me bsd handbook. It is about one machine running as media play studio with a debian distro and one machine running bsd 10.2 connected to one router. By booting first the debian machine it... (4 Replies)
Discussion started by: 1in10
4 Replies

2. Shell Programming and Scripting

Log ext

I have a script that does log rotation, at 10000k, it will print out the logs as follows: name.date.0.log(1gb) name.date.1.log(1gb) name.date.2.log(200mb) << current log being written to at midnight it reverts back to : name.date.0.log(size) I want it to be able to go past date.9.log... (2 Replies)
Discussion started by: bigbenn
2 Replies

3. Shell Programming and Scripting

ext File

I have a log file that I want to extract the field name and the field value and write them to a text file for importation it a database table for reporting purposes. How can I extract the desired data from this file . Example: dbt_dbid=4 dbt_dbid is the field name 4 is the field value... (4 Replies)
Discussion started by: JolietJake
4 Replies

4. HP-UX

Limitation on *.ext

Is there a size limit when passing an argument using wildcards? I.E. when I pass an argument in the form (like) "ftp_auto *.txt" - is there a limitation on the size of UNIX expanding "*.txt" ? (1 Reply)
Discussion started by: vslewis
1 Replies

5. Shell Programming and Scripting

Calculate total space, total used space and total free space in filesystem names matching keyword

Good afternoon! Im new at scripting and Im trying to write a script to calculate total space, total used space and total free space in filesystem names matching a keyword (in this one we will use keyword virginia). Please dont be mean or harsh, like I said Im new and trying my best. Scripting... (4 Replies)
Discussion started by: bigben1220
4 Replies

6. UNIX for Dummies Questions & Answers

Help with a ext. modem on SCO 5.0.5

I am fully capable of reading a book to get the answers or looking to the web, but no one has the answer to this one. I had a Zoom 56K V34 Plus external modem (2836A) attached to my Unix box for about ten years without a flaw. This weekend I couldn't access the box remotely through the modem and... (0 Replies)
Discussion started by: scivic
0 Replies

7. UNIX for Dummies Questions & Answers

How to delete files with certain ext?

Hi All, How can I work on following request? Delete all the html files older than 29th November from the path - /dding/ting/tong/unixyang/output (4 Replies)
Discussion started by: tonyvirk
4 Replies

8. UNIX for Dummies Questions & Answers

grep running total/ final total across multiple files

Ok, another fun hiccup in my UNIX learning curve. I am trying to count the number of occurrences of an IP address across multiple files named example.hits. I can extract the number of occurrences from the files individually but when you use grep -c with multiple files you get the output similar to... (5 Replies)
Discussion started by: MrAd
5 Replies
Login or Register to Ask a Question