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