I do wish find didn't do that :)<br><br>You can strip the error output by appending 2>/dev/null to the end of the command. I don't know if there is another way... I never found it.<br><br><div><span class="gmail_quote">
On 8/6/07, <b class="gmail_sendername">Josh Blacker</b> <<a href="mailto:jkblacker@gmail.com">jkblacker@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You can use:<br><br>find / -name *.lck<br><br>but this will probably throw up a lot of useless stuff. I searched<br>'find / -name *.sla' and got:<br><br>find: /lost+found: Permission denied<br>find: /etc/ssl/private: Permission denied
<br>find: /etc/cups/ssl: Permission denied<br>find: /var/lib/slocate: Permission denied<br>find: /var/lib/gdm: Permission denied<br>find: /var/cache/system-tools-backends/backup: Permission denied<br>find: /var/run/wpa_supplicant: Permission denied
<br>find: /var/run/cups/certs: Permission denied<br>find: /var/spool/cron/atspool: Permission denied<br>find: /var/spool/cron/crontabs: Permission denied<br>find: /var/spool/cron/atjobs: Permission denied<br>find: /var/spool/cups: Permission denied
<br>find: /proc/bus/usb/.usbfs/005: Permission denied<br>find: /proc/bus/usb/.usbfs/004: Permission denied<br>find: /proc/bus/usb/.usbfs/003: Permission denied<br>find: /proc/bus/usb/.usbfs/002: Permission denied<br>find: /proc/bus/usb/.usbfs/001: Permission denied
<br>find: /proc/tty/driver: Permission denied<br>find: /proc/1/task/1/fd: Permission denied<br>find: /proc/1/fd: Permission denied<br>find: /proc/2/task/2/fd: Permission denied<br>find: /proc/2/fd: Permission denied<br>find: /proc/3/task/3/fd: Permission denied
<br>find: /proc/3/fd: Permission denied<br>find: /proc/4/task/4/fd: Permission denied<br>find: /proc/4/fd: Permission denied<br>find: /proc/5/task/5/fd: Permission denied<br>find: /proc/5/fd: Permission denied<br>find: /proc/6/task/6/fd: Permission denied
<br>find: /proc/6/fd: Permission denied<br>find: /proc/7/task/7/fd: Permission denied<br>find: /proc/7/fd: Permission denied<br>find: /proc/30/task/30/fd: Permission denied<br>find: /proc/30/fd: Permission denied<br>find: /proc/31/task/31/fd: Permission denied
<br>find: /proc/31/fd: Permission denied<br>find: /proc/32/task/32/fd: Permission denied<br>find: /proc/32/fd: Permission denied<br>find: /proc/145/task/145/fd: Permission denied<br>find: /proc/145/fd: Permission denied<br>
find: /proc/166/task/166/fd: Permission denied<br>find: /proc/166/fd: Permission denied<br>find: /proc/167/task/167/fd: Permission denied<br>find: /proc/167/fd: Permission denied<br>find: /proc/168/task/168/fd: Permission denied
<br>find: /proc/168/fd: Permission denied<br>find: /proc/169/task/169/fd: Permission denied<br>find: /proc/169/fd: Permission denied<br>find: /proc/1965/task/1965/fd: Permission denied<br>find: /proc/1965/fd: Permission denied
<br>find: /proc/1966/task/1966/fd: Permission denied<br>find: /proc/1966/fd: Permission denied<br>find: /proc/2001/task/2001/fd: Permission denied<br>find: /proc/2001/fd: Permission denied<br>find: /proc/2018/task/2018/fd: Permission denied
<br>find: /proc/2018/fd: Permission denied<br>find: /proc/2019/task/2019/fd: Permission denied<br>find: /proc/2019/fd: Permission denied<br>find: /proc/2133/task/2133/fd: Permission denied<br>find: /proc/2133/fd: Permission denied
<br>find: /proc/2150/task/2150/fd: Permission denied<br>find: /proc/2150/fd: Permission denied<br>find: /proc/2151/task/2151/fd: Permission denied<br>find: /proc/2151/fd: Permission denied<br>find: /proc/2329/task/2329/fd: Permission denied
<br>find: /proc/2329/fd: Permission denied<br>find: /proc/2528/task/2528/fd: Permission denied<br>find: /proc/2528/fd: Permission denied<br>find: /proc/3355/task/3355/fd: Permission denied<br>find: /proc/3355/fd: Permission denied
<br>find: /proc/3473/task/3473/fd: Permission denied<br>find: /proc/3473/fd: Permission denied<br>find: /proc/3575/task/3575/fd: Permission denied<br>find: /proc/3575/fd: Permission denied<br>find: /proc/3576/task/3576/fd: Permission denied
<br>find: /proc/3576/fd: Permission denied<br>find: /proc/3878/task/3878/fd: Permission denied<br>find: /proc/3878/fd: Permission denied<br>find: /proc/3883/task/3883/fd: Permission denied<br>find: /proc/3883/fd: Permission denied
<br>find: /proc/4152/task/4152/fd: Permission denied<br>find: /proc/4152/fd: Permission denied<br>find: /proc/4153/task/4153/fd: Permission denied<br>find: /proc/4153/fd: Permission denied<br>find: /proc/4157/task/4157/fd: Permission denied
<br>find: /proc/4157/fd: Permission denied<br>find: /proc/4158/task/4158/fd: Permission denied<br>find: /proc/4158/fd: Permission denied<br>find: /proc/4159/task/4159/fd: Permission denied<br>find: /proc/4159/fd: Permission denied
<br>find: /proc/4160/task/4160/fd: Permission denied<br>find: /proc/4160/fd: Permission denied<br>find: /proc/4428/task/4428/fd: Permission denied<br>find: /proc/4428/fd: Permission denied<br>find: /proc/4522/task/4522/fd: Permission denied
<br>find: /proc/4522/fd: Permission denied<br>find: /proc/4575/task/4575/fd: Permission denied<br>find: /proc/4575/fd: Permission denied<br>find: /proc/4577/task/4577/fd: Permission denied<br>find: /proc/4577/fd: Permission denied
<br>find: /proc/4598/task/4598/fd: Permission denied<br>find: /proc/4598/fd: Permission denied<br>find: /proc/4614/task/4614/fd: Permission denied<br>find: /proc/4614/fd: Permission denied<br>find: /proc/4615/task/4615/fd: Permission denied
<br>find: /proc/4615/fd: Permission denied<br>find: /proc/4621/task/4621/fd: Permission denied<br>find: /proc/4621/fd: Permission denied<br>find: /proc/4622/task/4622/fd: Permission denied<br>find: /proc/4622/fd: Permission denied
<br>find: /proc/4629/task/4629/fd: Permission denied<br>find: /proc/4629/fd: Permission denied<br>find: /proc/4648/task/4648/fd: Permission denied<br>find: /proc/4648/fd: Permission denied<br>find: /proc/4651/task/4651/fd: Permission denied
<br>find: /proc/4651/fd: Permission denied<br>find: /proc/4663/task/4663/fd: Permission denied<br>find: /proc/4663/fd: Permission denied<br>find: /proc/4676/task/4676/fd: Permission denied<br>find: /proc/4676/fd: Permission denied
<br>find: /proc/4691/task/4691/fd: Permission denied<br>find: /proc/4691/task/4704/fd: Permission denied<br>find: /proc/4691/task/4738/fd: Permission denied<br>find: /proc/4691/task/5594/fd: Permission denied<br>find: /proc/4691/fd: Permission denied
<br>find: /proc/4709/task/4709/fd: Permission denied<br>find: /proc/4709/fd: Permission denied<br>find: /proc/4710/task/4710/fd: Permission denied<br>find: /proc/4710/fd: Permission denied<br>find: /proc/4723/task/4723/fd: Permission denied
<br>find: /proc/4723/fd: Permission denied<br>find: /proc/4739/task/4739/fd: Permission denied<br>find: /proc/4739/fd: Permission denied<br>find: /proc/4740/task/4740/fd: Permission denied<br>find: /proc/4740/fd: Permission denied
<br>find: /proc/4789/task/4789/fd: Permission denied<br>find: /proc/4789/fd: Permission denied<br>find: /proc/4790/task/4790/fd: Permission denied<br>find: /proc/4790/fd: Permission denied<br>find: /proc/4795/task/4795/fd: Permission denied
<br>find: /proc/4795/fd: Permission denied<br>find: /proc/4854/task/4854/fd: Permission denied<br>find: /proc/4854/fd: Permission denied<br>find: /proc/4878/task/4878/fd: Permission denied<br>find: /proc/4878/fd: Permission denied
<br>find: /proc/4883/task/4883/fd: Permission denied<br>find: /proc/4883/fd: Permission denied<br>find: /proc/4968/task/4968/fd: Permission denied<br>find: /proc/4968/fd: Permission denied<br>find: /proc/5014/task/5014/fd: Permission denied
<br>find: /proc/5014/fd: Permission denied<br>find: /proc/5054/task/5054/fd: Permission denied<br>find: /proc/5054/fd: Permission denied<br>find: /proc/5072/task/5072/fd: Permission denied<br>find: /proc/5072/fd: Permission denied
<br>find: /proc/5106/task/5106/fd: Permission denied<br>find: /proc/5106/fd: Permission denied<br>find: /proc/5120/task/5120/fd: Permission denied<br>find: /proc/5120/fd: Permission denied<br>find: /proc/5300/task/5300/fd: Permission denied
<br>find: /proc/5300/fd: Permission denied<br>find: /proc/5593/task/5593/fd: Permission denied<br>find: /proc/5593/fd: Permission denied<br>find: /proc/5615/task/5615/fd: Permission denied<br>find: /proc/5615/fd: Permission denied
<br>find: /proc/5704/task/5704/fd: Permission denied<br>find: /proc/5704/fd: Permission denied<br>find: /proc/5705/task/5705/fd: Permission denied<br>find: /proc/5705/fd: Permission denied<br>find: /proc/5722/task/5722/fd: Permission denied
<br>find: /proc/5722/fd: Permission denied<br>find: /proc/7326/task/7326/fd: Permission denied<br>find: /proc/7326/fd: Permission denied<br>find: /proc/10034/task/10034/fd: Permission denied<br>find: /proc/10034/fd: Permission denied
<br>find: /sys/fs/fuse/connections/1: Permission denied<br>find: /dev/bus/usb/.usbfs/005: Permission denied<br>find: /dev/bus/usb/.usbfs/004: Permission denied<br>find: /dev/bus/usb/.usbfs/003: Permission denied<br>find: /dev/bus/usb/.usbfs/002: Permission denied
<br>find: /dev/bus/usb/.usbfs/001: Permission denied<br>find: /home/guest/.gnome2: Permission denied<br>find: /home/guest/.Trash: Permission denied<br>find: /home/guest/.mozilla: Permission denied<br>find: /home/guest/.gconfd: Permission denied
<br>find: /home/guest/.openoffice.org2: Permission denied<br>find: /home/guest/.metacity: Permission denied<br>find: /home/guest/.gnome2_private: Permission denied<br>find: /home/guest/.nautilus/metafiles: Permission denied
<br>find: /home/guest/.thumbnails: Permission denied<br>find: /home/guest/.gaim: Permission denied<br>find: /home/guest/.config: Permission denied<br>find: /home/guest/.gconf: Permission denied<br>find: /home/lost+found: Permission denied
<br>/home/josh/pi_poster.sla<br><br>The final result is the one I would have been looking for (and even<br>then, it misses a couple of files in a subdirectory of my home<br>folder).<br><br>On 8/6/07, norman <<a href="mailto:norman@littletank.org">
norman@littletank.org</a>> wrote:<br>> < snip ><br>> ><br>> > Josh Blacker wrote:<br>> > > There are the two commands 'find' and 'locate' from the command line.<br>> > > One is slower because it literally trawls the system to find things,
<br>> > > and the other works from a database that's updated every so often - so<br>> > > it can miss newer files. (I think find is the faster one, but I could<br>> > > be wrong) As far as I know, find has many more options than locate (eg
<br>> > > to search from the parent directory to a specified depth) - I remember<br>> > > reading about it somewhere.<br>> ><br>> > find /your/path/to/a/directory -name '*.lck' -print
<br>> ><br>> > Find trawls the files system but appears to cache when re-run with a<br>> > short (hours) time. I've ever used locate. It has a db where it<br>> > 'locates' files. BTY, if you are using find on directories that you
<br>> > don't "own", you may need to sudo find has the errors it produces when<br>> > it doesn't have permission to read a directory can overwhelm the actual<br>> > output of any search.
<br>><br>> Thanks to all who have had a go at answering my question. However, am I<br>> to understand that I need to know where I might find the file I am<br>> seeking before I go looking? If that is the case then it defeats what I
<br>> thought was the idea. What I was looking for was a<br>> command which would tell the computer to search every folder on my<br>> system.<br>><br>> Norman<br>><br>><br>> --<br>> <a href="mailto:ubuntu-uk@lists.ubuntu.com">
ubuntu-uk@lists.ubuntu.com</a><br>> <a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk">https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk</a><br>> <a href="https://wiki.kubuntu.org/UKTeam/">https://wiki.kubuntu.org/UKTeam/
</a><br>><br><br><br>--<br>Josh Blacker<br><a href="http://jerichokb.wordpress.com/">http://jerichokb.wordpress.com/</a><br><br>--<br><a href="mailto:ubuntu-uk@lists.ubuntu.com">ubuntu-uk@lists.ubuntu.com</a><br><a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk">
https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk</a><br><a href="https://wiki.kubuntu.org/UKTeam/">https://wiki.kubuntu.org/UKTeam/</a><br></blockquote></div><br>