Erinevus lehekülje "Find" redaktsioonide vahel

Allikas: Pingviini viki
P
 
(ei näidata ühe teise kasutaja 11 vahepealset redaktsiooni)
1. rida: 1. rida:
 
[[Kategooria:Linuxi käsud]]
 
[[Kategooria:Linuxi käsud]]
Käsk find otsib reaalselt mööda katalooge. Seet ähendab seda, et eelnevalt ei ole vaja genereerida andmebaasi mille alusel otsing toimub, nagu teeb seda käsklus [[locate]].
+
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==
 
==Kasutamine==
 
  find kataloog otsingukriteeriumid
 
  find kataloog otsingukriteeriumid
13. rida: 13. rida:
  
 
==Testid==
 
==Testid==
; +n : suuremate jaoks kui n
+
; +n : suurema kui n
; -n : väiksemate jaoks kui n
+
; -n : väiksem kui n
 
; n : täpselt väärtus n
 
; n : täpselt väärtus n
 
; -amin n : Faili on viimati loetud n minutit tagasi
 
; -amin n : Faili on viimati loetud n minutit tagasi
; -anewer faili_nimi : Viimati luge
+
; -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

Viimane redaktsioon: 30. august 2009, kell 11:50

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