Eric, Thank you VERY much for your help with this.
Regards, George... "It's not what you know that hurts you, It's what you know that ain't so." Will Rogers... Will would say, "STIFF THE FED"!!! ________________________________ From: GNU bug Tracking System <help-debb...@gnu.org> To: George R Goffe <grgo...@yahoo.com> Sent: Tuesday, February 21, 2012 9:27 AM Subject: bug#10863: closed (Re: bug#10863: A possible du bug?) Your bug report #10863: A possible du bug? which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 10...@debbugs.gnu.org. -- 10863: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10863 GNU Bug Tracking System Contact help-debb...@gnu.org with problems tag 10863 notabug thanks On 02/21/2012 05:22 AM, George R Goffe wrote: > Hi, > > I'm running the du command from / and am seeing other file systems even > though -x is specified. > > > Here's the full command + args: du -xs -- .??* * | sort -k1nr | more > Am I doing something wrong or misunderstanding something? There's your problem. -x applies to each command line argument, but you are passing multiple command line arguments. Therefore, you are computing the disk usage of /usr and all subdirectories within the same device as /usr, of /opt and all subdirectories within the same device as /opt, and so forth. If you really wanted to compute the usage of just / and all subdirectories on the same device as /, then use du -x /, not du -x /*. I'm closing this out as not a bug, as the du was doing what it was asked after the shell glob expansion is taken into account. Side note - your glob does not list all files. It's possible to name a file '.a', which matches neither '.??*' nor '*'. To properly catch _all_ files, you need three globs, as in '.??* * .[!.]'. -- Eric Blake ebl...@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org Hi, I'm running the du command from / and am seeing other file systems even though -x is specified. Here's the full command + args: du -xs -- .??* * | sort -k1nr | more Here's the some of the output (top 3 lines): 24773452 usr 18705448 opt 1939044 var df /usr /opt /var Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda7 30334620 25571060 4459476 86% /usr /dev/sda6 21953708 19160644 2572864 89% /opt /dev/sda5 3138272 2051120 1055696 67% /var Am I doing something wrong or misunderstanding something? Regards, George... version: coreutils-8.13 + patches qconfigure args: ./configure --prefix=/usr/lsd/$osname --verbose \ --enable-silent-rules \ --enable-dependency-tracking \ --enable-threads=posix \ --enable-gcc-warnings \ --disable-nls \ --with-gnu-ld \ --with-tty-group=tty "It's not what you know that hurts you, It's what you know that ain't so." Will Rogers... Will would say, "STIFF THE FED"!!!