Find

Allikas: Pingviini viki

Käsk find otsib faile rekursiivselt mööda katalooge. Erinevalt käsust locate ei ole eelnevalt vaja genereerida andmebaasi, mille alusel otsing toimub. Otsingu ulatuse saab määrata kataloogiga.

Kasutamine

find kataloog otsingukriteeriumid

Otsingukriteeriumid

-daystart 
Lugeda aega pigem tänase päeva algusest, kui 24 tundi tagasi.
-depth 
Uurida iga kataloogi sisu ennem kui kataloogi ennast
-d 
Sama mis -depth. Lisatud ühilduvuse mõttes FreeBSD, NetBSD, MacOS X ja OpenBSD -ga.
--help, -help 
Näitab kokkuvõtet kasäurea kasutamisest.
-warn, --nowarn 
Lülitab hoiatus teated sisse või välja. Teated kehtivad ainult käsurea kasutuse kohta mitte otsingu tulemuste kohta.

Testid

+n 
suurema kui n
-n 
väiksem kui n
täpselt väärtus n
-amin n 
Faili on viimati loetud n minutit tagasi
-anewer faili_nimi 
Faili on viimati loetud kui muudetud
-atime n 
Faili on viimati loetud n*24 tundi tagasi.
-cmin n 
Faili staatust muudeti viimati n minutit tagasi.
-cnewer fili_nimi 
Faili staatuse muutmine on hilisem kui faili enda muutmine
-ctime n 
Faili staatust on muudetud n*24 tundi tagasi.
-empty 
Fail on tühi ja on tavaline fail või kataloog.
-fstype type 
Fail asetseb type failisüsteemil.
-gid n 
Faili grupi id number on n
-group grupi_nimi 
Fail kuulub gruppi mille nimi on grupi_nimi.
-mmin n 
Faili sisu on muudetud n minutit tagasi.
-mtime n 
Faili sisu muudeti viimati n*24 tundi tagasi.
-newer fili_nimi 
Faili on muudetud hiljem kui faili_nimi
-nouser 
Süsteemis ei vasta kasutajad faili kasutaja id -le
-nogroup 
Süsteemis ei vasta gruppi faili gruppi id -le
-size n[cwbkMG] 
Fail kasutab n ühiku ruumi.
 
`b' - 512-baidiste blokkide jaoks (see on standard, kui ühtegi suffixit ei kasutata)
 
`c' - baitide jaoks
 
`k' - Kilobaidid (ühikud kus on 1024 baiti)
 
`M' - Maegabaidid (ühikud kus on 1048576 baiti)
 
`G' - Gigabaidid (ühikud kus on 1073741824 baiti)
-type c 
Faili tüüp on:
 
b - block (buhverdatud) spetsiaalne
 
c - täht (buhverdamata) spetsiaalne
 
d - kataloog
 
f - tavaline fail
-uid n 
Faili id number vastab kasutaja id -le n
-used n 
Faili viimati loeti n päeva peale seda kui tema staatust muudeti.
-user kasutaja_nimi 
Faili omanik on kasutaja_nimi

Tegevused

-delete 
Kustutab failid. Tulemus on tõene kui kustutamine õnnestub. Kui kustutamine ebaõnnestub väljastatakse veateade.

Näited

Leiab kõik TXT failid kodukataloogidest

# find /home -name *.txt

Otsib kõik viimase nädala jooksul muudetud failid

# find /etc -mtime -7