From owner-freebsd-questions@FreeBSD.ORG Fri Jan 4 19:30:02 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 24D8A16A46D for ; Fri, 4 Jan 2008 19:30:02 +0000 (UTC) (envelope-from pauls@utdallas.edu) Received: from smtp3.utdallas.edu (smtp3.utdallas.edu [129.110.10.49]) by mx1.freebsd.org (Postfix) with ESMTP id 07EF913C455 for ; Fri, 4 Jan 2008 19:30:01 +0000 (UTC) (envelope-from pauls@utdallas.edu) Received: from utd59514.utdallas.edu (utd59514.utdallas.edu [129.110.3.28]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp3.utdallas.edu (Postfix) with ESMTP id 6B7CB65503 for ; Fri, 4 Jan 2008 13:30:01 -0600 (CST) Date: Fri, 04 Jan 2008 13:30:00 -0600 From: Paul Schmehl To: FreeBSD Questions Message-ID: <39F9F75310345050CED25674@utd59514.utdallas.edu> In-Reply-To: <20080104183556.GC19087@gizmo.acns.msu.edu> References: <179863EA8C3D6945412CA598@utd59514.utdallas.edu> <477E6A7B.3070207@infracaninophile.co.uk> <4133784D8828510FCCC00532@utd59514.utdallas.edu> <20080104183556.GC19087@gizmo.acns.msu.edu> X-Mailer: Mulberry/4.0.8 (Linux/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Re: Paging Matthew Seaman X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jan 2008 19:30:02 -0000 --On Friday, January 04, 2008 13:35:56 -0500 Jerry McAllister wrote: > On Fri, Jan 04, 2008 at 12:03:51PM -0600, Paul Schmehl wrote: > >> --On Friday, January 04, 2008 17:18:51 +0000 Matthew Seaman >> wrote: >> >> > -----BEGIN PGP SIGNED MESSAGE----- >> > Hash: SHA256 >> > >> > Paul Schmehl wrote: >> >> I figure if anyone knows the answer to this off the top of their head, >> >> Matthew will. >> > >> > Fame at last! >> > >> >> Oh, you've been famous for a while here. :-) >> >> >> I've been reading the man pages for du and df, but I can't find the >> >> right combination. I'd like to get the type of output that df -h gives >> >> you but only for one mount point or even one directory. Is there a tool >> >> that can do that? (IOW, I'd like to run du -h but only get the totals >> >> for directories.) >> > >> > Well, for a mount point, the command that will give you output like >> > 'df -h' for a specific partition is (*ta da*) 'df -h' -- tell it a >> > file or directory and it will tell you all about the partition that >> > lives on: >> > >> > % df -h /tmp >> > Filesystem Size Used Avail Capacity Mounted on >> > /dev/md0 248M 22K 228M 0% /tmp >> > >> >> This only returns the totals for mount points, however. Not what I was >> looking for. >> >> > For an arbitrary directory, I assume you want the du(1) style total >> > space usage figures but in the 'human readable' style? 'du -hs' does >> > that if you tell it the directory name: >> > >> > % du -hs /tmp >> > 22K /tmp >> > >> >> You are more adept at understanding man pages than I. I didn't "get" the >> -s switch. However, it only returns the single file or directory that I >> specify. It's closer to what I wanted than df but not quite there. >> >> > As others have suggested else thread, there are a variety of cunning >> > find + xargs combinations for generating a list of directories and >> > feeding the list into du(1) automatically. >> > >> >> Yes, and I've concluded that's probably the only way I'm going to get what >> I want. >> >> > But all this seems to me to be pretty clearly explained in the du(1) >> > and df(1) man pages so I've probably completely misunderstood what you >> > are actually asking for. >> > >> >> Nope. You understood. >> >> Thanks to everyone that responded. I'll tweak the suggestions until I get >> what I want or some near equivalent of it. > > I may be missing what you want, but I try CDing to the directory > and then doing the du -hs * eg > cd /tmp > du -hs * > > It seems to get it when naming the directory doesn't. > Thanks, Jerry. This turns out to be quite useful - actually a better solution than what I had in mind. -- Paul Schmehl (pauls@utdallas.edu) Senior Information Security Analyst The University of Texas at Dallas http://www.utdallas.edu/ir/security/