🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.sun
Article #8390

Re: root crontab bug? (Undocumented find -mount option)

#8390
From: Joe Smith
Date: Wed, 05 Jun 1991 14:17
47 lines
2720 bytes
In article <2802@brchh104.bnr.ca> ray@kea.am.dsir.govt.nz (Ray Brownrigg) writes:
: What is this leading up to? Well I believe that an undocumented option to
: find will alleviate the problem. Certainly the "can't stat" message is no
: longer issued, and hopefully the hanging no longer occurs also.
: 
: The -mount option to find appears to restrict the activities of the
: command to the mounted partition(s) specified in the pathname-list. Thus
: the other common root crontab entry would be written something like:
: 
: 15 2 * * * find / /usr /home -mount -name core -atime +1 -exec rm {} \;

I have been using -xdev to prevent 'find' from going into mount points.
("-xdev" is documented in the man pages).  Therefore I was very curious
as to the difference between the -xdev and -mount options.
Here's what I found:

	% df
	Filesystem            kbytes    used   avail capacity  Mounted on
	/dev/sd0a               7855    3071    3998    43%    /
	/dev/sd0g             172117  142655   12250    92%    /usr
	/dev/sd0h             352909  288956   28662    91%    /export
	tardis:/var/spool/mail 61418   40105   15171    73%    /var/spool/mail
	tardis:/home/tardis   596610  519868   17081    97%    /home/tardis
	swap                   37424       0   37424     0%    /tmp
	% find / -xdev -print >temp.1
	% find / -mount -print >temp.2
	% diff temp.1 temp.2
	3,4d2
	< /export				4.2 mount point
	< /usr					4.2 mount point
	8d5
	< /home/tardis				nfs mount point
	252d248
	< /tmp					tmpfs mount point
	286d281
	< /var/spool/mail			nfs mount point

The end result is that -xdev tells 'find' to process mount points as if
the were empty directories.  (The directory is visible, but the files
inside it are not.)  The -mount option tells 'find' to completely ignore
any mount point not explicitly listed on the command line.  (The directory
is invisible.)
-- 
Joe Smith (408)922-6220 | SMTP: jms@tardis.tymnet.com or jms@gemini.tymnet.com
BT Tymnet Tech Services | UUCP: ...!{ames,pyramid}!oliveb!tymix!tardis!jms
PO Box 49019, MS-C51    | BIX: smithjoe | CA license plate: "POPJ P," (PDP-10)
San Jose, CA 95161-9019 | humorous dislaimer: "My Amiga 3000 speaks for me."
Technical Details
Message-ID: <3631@brchh104.bnr.ca>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!cunews!bnrgate!brchh104!brchs1!bnr.ca!rice.edu!sun-spots-request

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!cunews!bnrgate!brchh104!brchs1!bnr.ca!rice.edu!sun-spots-request
From: jms@tardis.tymnet.com (Joe Smith)
Newsgroups: comp.sys.sun
Subject: Re: root crontab bug? (Undocumented find -mount option)
Keywords: No Digest Subjects in Unmoderated Mode
Message-ID: <3631@brchh104.bnr.ca>
Date: 5 Jun 91 14:17:00 GMT
Sender: news@brchh104.bnr.ca
Organization: Sunspots, Pseudo-Unmoderated
Lines: 48
Approved: sun-spots@rice.edu
X-Original-Date:    Tue, 28 May 91 15:42:05 PDT