Find kasutamine: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Line 5: Line 5:
=Lingid=
=Lingid=


Line 3: Line 3:
Autor
Autor
-
=Näited=
-
'''1. Find alus'''
-
-
*Vaikimisi süntaks on:
-
-
<pre> find [path] [expression] </pre>
-
-
-
'''2. Faili leidmine nime järgi'''
-
-
-
*Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:
-
-
<pre> find /home -name "*.mp3" </pre>
-
-
*Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:
-
-
<pre> find /home -name "*.mpg" -o -name "*.avi" </pre>
-
-
*Tõstutundetu otsingud on võimalik saavutada kasutades -iname :
-
-
<pre> find /home -iname "*.mpg" -o -iname "*.avi" </pre>
-
-
-
'''3. Lisades mõned Põhimõtted'''
-
-
''Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.
-
Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.''
-
-
-
*Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:
-
-
<pre> find /home/-name "*.avi ' -size 700 M </pre>
-
-
*Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:
-
-
<pre> find /home/-name "*.avi '-size 700 M -mtime -15 </pre>
-
-
-
'''4. Lisades mõned meetmed'''
-
-
''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.''
-
-
-
*Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:
-
-
<pre> find /home/-name "*.avi '-size +700 M-mtime -15-exec mv' () '/minu/uus/film/ \; </pre>
-
-
Kasutades '()' ja \; (on tühik enne \;).
-
"()" Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.
=Lingid=
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]
[http://www.grymoire.com/Unix/Find.html/ Find1]ja [http://notepad.bobkmertz.com/content/UnixFindTutorial.pdf /Find 2]
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]
[http://www.debuntu.org/how-to-find-files-on-your-computer-with-find Kuidas leida faile]

Revision as of 21:22, 9 May 2010

Sissejuhatus

Autor

Lingid

Line 3: Line 3:

Autor

Autor

-

Näited

- 1. Find alus


-

-

  • Vaikimisi süntaks on:

-

-

 find [path] [expression] 

-

-

- 2. Faili leidmine nime järgi

-

-

-

  • Näiteks soovite leida kõik mp3 failid kasutajate kodu kataloogides. Faile saab leida käsuga:

-

-

 find /home -name "*.mp3" 

-

-

  • Kui soovite otsida näiteks *.mpg ja *.avi faile, siis kasuta järgmist:

-

-

 find /home -name "*.mpg" -o -name "*.avi" 

-

-

  • Tõstutundetu otsingud on võimalik saavutada kasutades -iname :

-

-

 find /home -iname "*.mpg" -o -iname "*.avi" 

-

-

- 3. Lisades mõned Põhimõtted

-

- Sellist tüüpi otsinguid kasutades tuleb liiga palju tulemusi, mistõttu on raske leida, mida te otsisite esiteks.

- Õnneks saab piirata otsingut, lisades kriteeriume, nagu faili suuruse ja faili muutmise kuupäeva.

-

-

-

  • Leiame Avi failid, mis on suuremad kui 700m. Seda võib teha:

-

-

 find /home/-name "*.avi ' -size 700 M 

-

-

  • Saab ka leida sama hulga faile, mida muudeti vähem kui 15 päeva tagasi:

-

-

 find /home/-name "*.avi '-size 700 M -mtime -15 

-

-

- 4. Lisades mõned meetmed

-

- 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.

-

-

-

  • Avi failid suuremad kui 700 M ja nooremad kui 15 päeva /minu/uus/film saab teha:

-

-

 find /home/-name "*.avi '-size +700 M-mtime -15-exec mv' () '/minu/uus/film/ \; 

-

- Kasutades '()' ja \; (on tühik enne \;).

- "()" Vastab, et faili ei leitud, kuigi \; lõpetab exec avaldusega.


Lingid

Find1ja /Find 2 Kuidas leida faile FF FFF veel / ja veel