<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kkibbal</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kkibbal"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Kkibbal"/>
	<updated>2026-05-07T07:08:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11532</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11532"/>
		<updated>2010-06-11T11:26:45Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* 100000 faili kustutamine find käsku kasutades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida näiteks kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /var/log -size 1M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
==100000 faili kustutamine find käsku kasutades==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Rm käsuga niisama ei õnnestu 100000 faili kustutada, andes errori, et argumentide nimekiri on liiga pikk.&#039;&#039;&lt;br /&gt;
&#039;&#039;Lahenduseks on find käsk, mille abil on kerge suurt hulk faile kustutada.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Kustutame näiteks kõikidest kataloogidest kõik .jpg laiendiga failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -name &amp;quot;*.jpg&amp;quot; -exec rm {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* \; on seal vajalik süntaks lõpus! {} asemele hakatakse järjest panema otsitavaid asju mida find leiab.&lt;br /&gt;
[http://www.ibm.com/developerworks/aix/library/au-unixerrors/index.html]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11531</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11531"/>
		<updated>2010-06-11T11:25:37Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* 100000 faili kustutamine find käsku kasutades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida näiteks kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /var/log -size 1M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
==100000 faili kustutamine find käsku kasutades==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Rm käsuga niisama ei õnnestu 100000 faili kustutada, andes errori, et argumentide nimekiri on liiga pikk.&#039;&#039;&lt;br /&gt;
&#039;&#039;Lahenduseks on find käsk, mille abil on kerge suur hulk faile kustutada.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Kustutame näiteks kõikidest kataloogidest kõik .jpg laiendiga failid:&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -name &amp;quot;*.jpg&amp;quot; -exec rm {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* \; on seal vajalik süntaks lõpus! {} asemele hakatakse järjest panema otsitavaid asju mida find leiab.&lt;br /&gt;
[http://www.ibm.com/developerworks/aix/library/au-unixerrors/index.html]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11529</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11529"/>
		<updated>2010-06-11T11:15:13Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* 100000 faili kustutamine find käsku kasutades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida näiteks kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /var/log -size 1M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
==100000 faili kustutamine find käsku kasutades==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Käsk find on väga hea abiline suure koguse failide kustutamiseks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -name &amp;quot;*.jpg&amp;quot; -exec rm {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* \; on seal vajalik süntaks lõpus! {} asemele hakatakse järjest panema otsitavaid asju mida find leiab.&lt;br /&gt;
[http://www.ibm.com/developerworks/aix/library/au-unixerrors/index.html]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11528</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11528"/>
		<updated>2010-06-11T11:14:24Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* 100000 faili kustutamine find käsku kasutades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida näiteks kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /var/log -size 1M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
==100000 faili kustutamine find käsku kasutades==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Käsk find on väga hea abiline suure koguse failide kustutamiseks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -name &amp;quot;*.jpg&amp;quot; -exec rm {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* \; on seal vajalik süntaks lõpus! {} asemele hakatakse järjest panema otsitavaid asju mida find leiab.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11527</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11527"/>
		<updated>2010-06-11T11:12:29Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* 100000 faili kustutamine find käsku kasutades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida näiteks kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /var/log -size 1M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
==100000 faili kustutamine find käsku kasutades==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Käsk find on väga hea abiline suure koguse failide kustutamiseks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -name &amp;quot;*.jpg&amp;quot; -exec rm {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
\; on seal vajalik süntaks lõpus! {} asemele hakatakse järjest panema otsitavaid asju mida find leiab.&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11526</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11526"/>
		<updated>2010-06-11T11:11:08Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Faili leidmine temas sisalduva stringi järgi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida näiteks kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /var/log -size 1M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
==100000 faili kustutamine find käsku kasutades==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Käsk find on väga hea abiline suure koguse failide kustutamiseks&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -name &amp;quot;*.jpg&amp;quot; -exec rm {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11525</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11525"/>
		<updated>2010-06-11T10:59:58Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Failide otsimine suuruse järgi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida näiteks kataloogi var alamkataloogist log otsitakse kõik failid suurusega 1MB. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /var/log -size 1M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11524</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11524"/>
		<updated>2010-06-11T10:30:56Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Failide otsimine suuruse järgi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Et leida faile, mille mahuks on 100 Megabaiti või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +100M&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11523</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=11523"/>
		<updated>2010-06-11T10:29:09Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9896</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9896"/>
		<updated>2010-05-12T09:19:59Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9895</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9895"/>
		<updated>2010-05-12T09:17:52Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Faili leidmine tema küljes rippuvate kellaaegade järgi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi&amp;quot; -mtime -15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu find kasutamine tsensoritöös==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9819</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9819"/>
		<updated>2010-05-11T12:44:24Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu find kasutamine tsensoritöös==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9818</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9818"/>
		<updated>2010-05-11T12:44:09Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu find kasutamine tsensoritöös==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9817</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9817"/>
		<updated>2010-05-11T12:42:00Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor: &lt;br /&gt;
Katrin Kibbal 31A&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu find kasutamine tsensoritöös==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9816</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9816"/>
		<updated>2010-05-11T12:40:51Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine nime põhjal==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimine omaniku nime järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili otsimiseks grupitunnuse, näiteks bookkeep järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine loabittide järgi==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Failide otsimine suuruse järgi==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine tema küljes rippuvate kellaaegade järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Faili leidmine temas sisalduva stringi järgi==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Käsu find kasutamine tsensoritöös==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9815</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9815"/>
		<updated>2010-05-11T12:39:26Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9814</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9814"/>
		<updated>2010-05-11T12:37:49Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9813</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9813"/>
		<updated>2010-05-11T12:37:20Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lingid==&lt;br /&gt;
&lt;br /&gt;
[[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]], [[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] ja [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9812</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9812"/>
		<updated>2010-05-11T12:36:17Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]] [[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9811</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9811"/>
		<updated>2010-05-11T12:35:49Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9810</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9810"/>
		<updated>2010-05-11T12:31:44Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui tekib vajadus otsida faile täpsema ajavahemiku järgi kui üks päev, siis on olemas ka võimalus lugeda minuteid: otsime faile, mida on muudetud viimase 10 minuti jooksul:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -mmin -10 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9809</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9809"/>
		<updated>2010-05-11T12:21:59Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui täpne failinimi pole teada, siis saab kasutada malle. Mall tuleb panna jutumärkidesse (&amp;quot;). Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9808</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9808"/>
		<updated>2010-05-11T12:20:34Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9807</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9807"/>
		<updated>2010-05-11T12:19:48Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9806</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9806"/>
		<updated>2010-05-11T12:18:34Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9805</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9805"/>
		<updated>2010-05-11T12:17:45Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9804</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9804"/>
		<updated>2010-05-11T12:15:19Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9803</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9803"/>
		<updated>2010-05-11T12:13:28Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Kui otsida erinevate laienditega faile (näiteks .mpg ja .avi):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find /-name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Leiame näiteks .avi failid, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; find / -name &amp;quot;*.avi &#039;-mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9802</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9802"/>
		<updated>2010-05-11T12:03:52Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9801</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9801"/>
		<updated>2010-05-11T12:02:37Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine temas sisalduva stringi järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Käsu find kasutamine tsensoritöös&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha ka kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9793</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9793"/>
		<updated>2010-05-11T10:57:54Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Failide otsimine suuruse järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -type f -size +50000c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel, aga võivad olla hoopis naljakad tagajärjed...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine tema küljes rippuvate kellaaegade järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find  /  -ctime -7  -atime +2  -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9791</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9791"/>
		<updated>2010-05-11T10:50:32Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimiseks grupitunnuse, näiteks bookkeep järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -group bookkeep -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find . -perm 0755 -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9785</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9785"/>
		<updated>2010-05-11T10:05:05Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili otsimine omaniku nime järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find /usr/home -user peeter -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Faili leidmine loabittide järgi&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9781</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9781"/>
		<updated>2010-05-11T09:44:30Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9780</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9780"/>
		<updated>2010-05-11T09:38:03Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
!Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9779</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9779"/>
		<updated>2010-05-11T09:19:20Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
Faili leidmine nime põhjal&#039;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9778</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9778"/>
		<updated>2010-05-11T09:14:28Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9776</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9776"/>
		<updated>2010-05-11T09:13:06Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Faili leidmine nime põhjal&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name uhuu -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find / -name &amp;quot;*uu&amp;quot; -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9642</id>
		<title>Talk:Redaktor vim kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9642"/>
		<updated>2010-05-10T18:11:10Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Katrin Kibbali arvamus:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juurde saaks märkida, et &#039;&#039;Vim&#039;&#039; on &#039;&#039;Vi&#039;&#039; uuendatud ja täiendatud versioon, millel on hulgaliselt lisavõimalusi. Selles töötavad kõik needsamad käsud, mis &#039;&#039;Vi-s&#039;&#039;. Antud töös on põhiliselt välja toodud vaid liikumisvõimalused, aga &#039;&#039;Vim&#039;&#039; ei koosne ainult nendest. Võiksid juurde lisada kuidas failides veel toimetada saab, näiteks otsida sõnu, kustutada ridu/sõnu, salvestada tehtud muudatusi jne. Minu arvates on sul kõige tähtsamad kasutamisvõimalused töös puudu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Käsklusi leiab juurde näiteks :[[http://www.fprintf.net/vimCheatSheet.html]] või [[http://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väike märkus veel, kui oled mingisugust materjali kasutanud, siis võiksid ka sellele viidata, kust midagi leidnud oled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Muidu on töö täitsa hea ja korralikult vormistatud. Edu täiendamisel.&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9641</id>
		<title>Talk:Redaktor vim kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9641"/>
		<updated>2010-05-10T18:10:56Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Katrin Kibbali arvamus:&lt;br /&gt;
&lt;br /&gt;
Juurde saaks märkida, et &#039;&#039;Vim&#039;&#039; on &#039;&#039;Vi&#039;&#039; uuendatud ja täiendatud versioon, millel on hulgaliselt lisavõimalusi. Selles töötavad kõik needsamad käsud, mis &#039;&#039;Vi-s&#039;&#039;. Antud töös on põhiliselt välja toodud vaid liikumisvõimalused, aga &#039;&#039;Vim&#039;&#039; ei koosne ainult nendest. Võiksid juurde lisada kuidas failides veel toimetada saab, näiteks otsida sõnu, kustutada ridu/sõnu, salvestada tehtud muudatusi jne. Minu arvates on sul kõige tähtsamad kasutamisvõimalused töös puudu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Käsklusi leiab juurde näiteks :[[http://www.fprintf.net/vimCheatSheet.html]] või [[http://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Väike märkus veel, kui oled mingisugust materjali kasutanud, siis võiksid ka sellele viidata, kust midagi leidnud oled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Muidu on töö täitsa hea ja korralikult vormistatud. Edu täiendamisel.&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9640</id>
		<title>Talk:Redaktor vim kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9640"/>
		<updated>2010-05-10T18:10:47Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Katrin Kibbali arvamus:&lt;br /&gt;
&lt;br /&gt;
Juurde saaks märkida, et &#039;&#039;Vim&#039;&#039; on &#039;&#039;Vi&#039;&#039; uuendatud ja täiendatud versioon, millel on hulgaliselt lisavõimalusi. Selles töötavad kõik needsamad käsud, mis &#039;&#039;Vi-s&#039;&#039;. Antud töös on põhiliselt välja toodud vaid liikumisvõimalused, aga &#039;&#039;Vim&#039;&#039; ei koosne ainult nendest. Võiksid juurde lisada kuidas failides veel toimetada saab, näiteks otsida sõnu, kustutada ridu/sõnu, salvestada tehtud muudatusi jne. Minu arvates on sul kõige tähtsamad kasutamisvõimalused töös puudu.&lt;br /&gt;
&lt;br /&gt;
*Käsklusi leiab juurde näiteks :[[http://www.fprintf.net/vimCheatSheet.html]] või [[http://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm]]&lt;br /&gt;
&lt;br /&gt;
Väike märkus veel, kui oled mingisugust materjali kasutanud, siis võiksid ka sellele viidata, kust midagi leidnud oled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Muidu on töö täitsa hea ja korralikult vormistatud. Edu täiendamisel.&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9639</id>
		<title>Talk:Redaktor vim kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Redaktor_vim_kasutamine&amp;diff=9639"/>
		<updated>2010-05-10T18:10:15Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: Created page with &amp;#039;Katrin Kibbali arvamus:  Juurde saaks märkida, et &amp;#039;&amp;#039;Vim&amp;#039;&amp;#039; on &amp;#039;&amp;#039;Vi&amp;#039;&amp;#039; uuendatud ja täiendatud versioon, millel on hulgaliselt lisavõimalusi. Selles töötavad kõik needsamad k…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Katrin Kibbali arvamus:&lt;br /&gt;
&lt;br /&gt;
Juurde saaks märkida, et &#039;&#039;Vim&#039;&#039; on &#039;&#039;Vi&#039;&#039; uuendatud ja täiendatud versioon, millel on hulgaliselt lisavõimalusi. Selles töötavad kõik needsamad käsud, mis &#039;&#039;Vi-s&#039;&#039;. Antud töös on põhiliselt välja toodud vaid liikumisvõimalused, aga &#039;&#039;Vim&#039;&#039; ei koosne ainult nendest. Võiksid juurde lisada kuidas failides veel toimetada saab, näiteks otsida sõnu, kustutada ridu/sõnu, salvestada tehtud muudatusi jne. Minu arvates on sul kõige tähtsamad kasutamisvõimalused töös puudu.&lt;br /&gt;
&lt;br /&gt;
*Käsklusi leiab juurde näiteks :[[http://www.fprintf.net/vimCheatSheet.html]] või [[http://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm]]&lt;br /&gt;
&lt;br /&gt;
Väike märkus veel, kui oled mingisugust materjali kasutanud, siis võiksid ka sellele viidata, kust midagi leidnud oled.&lt;br /&gt;
&lt;br /&gt;
Muidu on töö täitsa hea ja korralikult vormistatud. Edu täiendamisel.&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9531</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9531"/>
		<updated>2010-05-10T10:43:00Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Süntaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9530</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9530"/>
		<updated>2010-05-10T10:42:00Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Süntaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9529</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9529"/>
		<updated>2010-05-10T10:41:47Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Süntaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile. [[http://www.docstoc.com/docs/23941914/UNIX-i-ajalugu]1]&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9528</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9528"/>
		<updated>2010-05-10T10:41:03Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Süntaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9527</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9527"/>
		<updated>2010-05-10T10:40:34Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Süntaks=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Süntaks:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;Find kataloog -name failinimi -print&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Find otsib rekursiivselt etteantud kataloogi alamkataloogidest failinimega määratud faile. &#039;&#039;-print&#039;&#039; näitab, et tulemused tuleb väljastada ekraanile&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9526</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9526"/>
		<updated>2010-05-10T10:33:57Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOLIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9525</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9525"/>
		<updated>2010-05-10T10:26:21Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Sissejuhatus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOOOLIIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
&#039;&#039;&#039;Find&#039;&#039;&#039; on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Kadunud faili on võimalik üles leida &#039;&#039;nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja&#039;&#039; järgi. &#039;&#039;&#039;Find&#039;&#039;&#039;-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab.&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9524</id>
		<title>Find kasutamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Find_kasutamine&amp;diff=9524"/>
		<updated>2010-05-10T10:20:17Z</updated>

		<summary type="html">&lt;p&gt;Kkibbal: /* Näited */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;POOOOLIIK!!!!&lt;br /&gt;
&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Find on üks võimsamaid UNIXi utiliite. Tema abil saab otsida teatud tingimustele vastavaid faile kataloogipuust, mis UNIXi puhul sisaldab kuni paarkümmend tuhat faili.&lt;br /&gt;
&lt;br /&gt;
Ärakaranud faili on võimalik üles leida nime, nime osa, omaniku või grupi nime, loabittide, suuruse, failitüübi, loomisaja ning modifitseerimisaja järgi. find-käsku mõne teisega kombineerides on võimalik otsida faile isegi üheainsa sõna järgi, mida see fail sisaldab. Eriti spetsiifilise lahendusena õpetame faili kustutamist temas sisalduva info põhjal.&lt;br /&gt;
&lt;br /&gt;
Failide otsimiseks sobib kasutada programmi Find. Otsimiseks on vaja teada kataloogi, kust otsida ning eritunnust, millega otsingut kitsendada. Tavaline on failide otsimine nime järgi. Näiteks otsime jooksvast kataloogist ja selle alla jäävatest alamkataloogidest faili nimega &#039;failinimi&#039;&lt;br /&gt;
&lt;br /&gt;
=Näited=&lt;br /&gt;
	 &lt;br /&gt;
-	&lt;br /&gt;
&#039;&#039;&#039;1. Find alus&#039;&#039;&#039;	&lt;br /&gt;
*Vaikimisi süntaks on:&lt;br /&gt;
&amp;lt;pre&amp;gt; find [path] [expression] &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2. Faili leidmine nime järgi&#039;&#039;&#039;&lt;br /&gt;
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mp3&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -name &amp;quot;*.mpg&amp;quot; -o -name &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home -iname &amp;quot;*.mpg&amp;quot; -o -iname &amp;quot;*.avi&amp;quot; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;3. Lisades mõned Põhimõtted&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.&lt;br /&gt;
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.&#039;&#039;&lt;br /&gt;
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039; -size 700 M &amp;lt;/pre&amp;gt;&lt;br /&gt;
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size 700 M -mtime -15 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4. Lisades mõned meetmed&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;Võimalik on leida Avi-faili, mis on uuem kui 15 päeva. Selle näite puhul liigutame ka faili teise asukohta: /minu/uus/film. Eeldusel, et see kataloog on juba olemas oma süsteemis.&#039;&#039;&lt;br /&gt;
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:&lt;br /&gt;
&amp;lt;pre&amp;gt; find /home/-name &amp;quot;*.avi &#039;-size +700 M-mtime -15-exec mv&#039; () &#039;/minu/uus/film/ \; &amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutades &#039;()&#039; ja \; (on tühik enne \;).&lt;br /&gt;
&amp;quot;()&amp;quot; Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.&lt;br /&gt;
&lt;br /&gt;
Faili leidmine nime põhjal&lt;br /&gt;
    Olgu meil vaja leida (find) fail, mille nimi (name) on uhuu. Kuna pole teada, mis kataloogis ta võiks asuda, siis alustame otsinguid juurkataloogist (/). Ning lõpuks, kui sellise nimega fail leitakse, siis tuua ekranile (-print) tema täisnimi.&lt;br /&gt;
&lt;br /&gt;
    find / -name uhuu -print&lt;br /&gt;
&lt;br /&gt;
    Failinime genereerimiseks tohib kasutada malli. Taoline käsk kõlaks umbes sedasi:&lt;br /&gt;
&lt;br /&gt;
    find / -name &amp;quot;*uu&amp;quot; -print&lt;br /&gt;
&lt;br /&gt;
Faili otsimine omaniku nime järgi&lt;br /&gt;
    on tegelikult imelihtne:&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -user peeter -print&lt;br /&gt;
&lt;br /&gt;
    Mingile kasutajale kuuluvat faili on ikka mõttekam otsida enne kodust kui küla pealt, sest kogu failisüsteemi findiga läbikäiamine võib kulutada tubli pool tundi Sinu ajast.&lt;br /&gt;
&lt;br /&gt;
    Faili otsimiseks grupitunnuse, näiteks bookkeep järgi tuleb anda käsk&lt;br /&gt;
&lt;br /&gt;
    find /usr/home -group bookkeep -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine loabittide järgi&lt;br /&gt;
    toimub käsuga:&lt;br /&gt;
&lt;br /&gt;
    find . -perm 0755 -print&lt;br /&gt;
&lt;br /&gt;
    kusjuures otsitakse faile, mille loabitid käsu chmod tähenduses on täpselt rwxr-xr-x. Punkt find-käsu järel märgib, et otsimist alustatakse samast kataloogist allapoole, kus Sa hetkel asud.&lt;br /&gt;
&lt;br /&gt;
Failide otsimine suuruse järgi&lt;br /&gt;
    Selleks, et leida faile, mille mahuks on 50000 baiti (c-char) või enam, tuleb anda käsk:&lt;br /&gt;
&lt;br /&gt;
    find / -type f -size +50000c&lt;br /&gt;
&lt;br /&gt;
    Selles näites tähendab -type f, et tuleb otsida ikka normaalsete failide seast, mitte kataloogide, semaforide ja /dev/-kataloogi peegelduste seast. Sest semaforil pole pikkust. Semafor kas on või teda pole, /dev-kataloogi peegeldatud füüsilise kõvaketta pikkuse mõõtmisel aga võivad olla hoopis naljakad tagajärjed...&lt;br /&gt;
&lt;br /&gt;
Faili leidmine tema küljes rippuvate kellaaegade järgi&lt;br /&gt;
    Nagu teada, on UNIXis iga faili küljes kolm kellaaega, loomise või loabittide muutmise aeg (change time -- ctime), viimase avamise aeg (access time -- atime) ning sisu viimase muutmise aeg (modification time -- mtime).&lt;br /&gt;
&lt;br /&gt;
    Nüüd võime anda käsu failide otsimiseks, mille loomisajast on möödunud vähem kui 7 päeva, kuid viimase näppimise ajast rohkem kui 2 päeva:&lt;br /&gt;
&lt;br /&gt;
    find  /  -ctime -7  -atime +2  -print&lt;br /&gt;
&lt;br /&gt;
Faili leidmine temas sisalduva stringi järgi&lt;br /&gt;
    find-käsul on operaator nimega -exec {}, millega saab leitud faili kallal mõnda teist UNIXi käsku rakendada. Failis sisalduvat sõna teades tuleb faili otsida käskude find ja grep ristsugutise abil:&lt;br /&gt;
&lt;br /&gt;
    find /usr/doc -type f -exec grep &amp;quot;Uugametsa Kolla&amp;quot; {} \;&lt;br /&gt;
&lt;br /&gt;
    Käsk otsibib (find) kataloogist /usr/doc allapoole läbi kõik failid (-type f) ning täidab igaühe ({}) kallal neist failidest käsu grep, mis omakorda otsib failist stringi &amp;quot;Uugametsa Kolla&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Äraspidi kaldkriipsud selles näites on mõeldud C-Shelli (csh) ja Turbo-C-Shelli (tcsh) kasutajatele, et varjestada shelli eest metamärki (semikoolonit). Semikoolon ise märgib -exec-operaatori lõppu.&lt;br /&gt;
&lt;br /&gt;
Käsu find kasutamine tsensoritöös&lt;br /&gt;
    on niisama lihtne kui geniaalne. Käsurida&lt;br /&gt;
&lt;br /&gt;
    find / -type f -exec grep &amp;quot;pornograafia&amp;quot; {} \; -exec rm -i {} \;&lt;br /&gt;
&lt;br /&gt;
    otsib kogu failipuu läbi, et kas ehk sisaldub mõnes failis sõna pornograafia. Ning kui sisaldub, siis kustutab selle faili maha kah kohe. Küll jah nii viisakas siiski on, et kustutab (rm) alles peale loaküsimist (-i).&lt;br /&gt;
&lt;br /&gt;
    Huhh, irmus jõuline asi see find-käsk... &lt;br /&gt;
&lt;br /&gt;
Veelgi keerulisemate otsimiskonstruktsioonide kohta saab teavet käsuga man find.&lt;br /&gt;
[[http://www.eenet.ee/EENet/assets/docs/abs/find.html#word]Link]&lt;br /&gt;
&lt;br /&gt;
=Lingid=&lt;br /&gt;
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]&lt;br /&gt;
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;br /&gt;
[http://www.pixelbeat.org/cmdline.html/ FF]&lt;br /&gt;
[http://www.linux.ie/newusers/beginners-linux-guide/find.php/ FFF]&lt;br /&gt;
[http://lowfatlinux.com/linux-find-files.html/ veel]&lt;br /&gt;
[http://linux.about.com/od/commands/a/blcmdl1_findx.htm / ja veel]&lt;/div&gt;</summary>
		<author><name>Kkibbal</name></author>
	</entry>
</feed>