Find: erinevus redaktsioonide vahel

Allikas: Pingviini viki
Mine navigeerimisribaleMine otsikasti
Imapi (arutelu | kaastöö)
Resümee puudub
Wk (arutelu | kaastöö)
PResümee puudub
 
(ei näidata ühe teise kasutaja 15 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
==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

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