Erinevus lehekülje "Find" redaktsioonide vahel
Allikas: Pingviini viki
P |
|||
(ei näidata ühe teise kasutaja 9 vahepealset redaktsiooni) | |||
1. rida: | 1. rida: | ||
[[Kategooria:Linuxi käsud]] | [[Kategooria:Linuxi käsud]] | ||
− | Käsk find otsib | + | 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 | ||
17. rida: | 17. rida: | ||
; 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 : | + | ; -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