Muudatused

Find

Lisatud 2410 baiti, 30. august 2009, kell 08:50
[[Kategooria:Linuxi käsud]]
Käsk find otsib reaalselt faile rekursiivselt mööda katalooge. Seet ähendab seda, et eelnevalt Erinevalt käsust [[locate]] ei ole eelnevalt vaja genereerida andmebaasi , mille alusel otsing toimub, nagu teeb seda käsklus locate. 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
110
muudatust

Aita seda lehekülge täiustada!