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 3 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
48. rida: 48. rida:
; -delete : Kustutab failid. Tulemus on tõene kui kustutamine õnnestub. Kui kustutamine ebaõnnestub väljastatakse veateade.
; -delete : Kustutab failid. Tulemus on tõene kui kustutamine õnnestub. Kui kustutamine ebaõnnestub väljastatakse veateade.
==Näited==
==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