Find: erinevus redaktsioonide vahel
Allikas: Pingviini viki
Mine navigeerimisribaleMine otsikasti
Resümee puudub |
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 | 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