Ero sivun ”Find” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Pb (keskustelu | muokkaukset) (Luokka:Ohjelmat + exec-esimerkki) |
p (kieltä paremmaksi ja wikitystä) |
||
Rivi 3: | Rivi 3: | ||
== Esimerkkejä miten findia käytetään == | == Esimerkkejä miten findia käytetään == | ||
Etsi *.log | Etsi .log-päätteiset (*.log) tiedostot nykyisestä hakemistosta (.) ja alihakemistoista: | ||
find . -name *.log | find . -name *.log | ||
Etsi isoimmat | Etsi isoimmat tiedostot /var-hakemistosta | ||
find /var -type f -printf "%s\t%p\n"|sort +0n | find /var -type f -printf "%s\t%p\n"| [[sort]] +0n | ||
Listaa kaikki tiedostot joita on muutettu viimeisen | Listaa kaikki tiedostot joita on muutettu viimeisen 30 minuutin aikana, myös alihakemistoista: | ||
find . -type f -mmin -30 -print | find . -type f -mmin -30 -print | ||
Laskee montako jpg | Laskee montako .jpg-tiedostoa hakemistosta löytyy: | ||
find -name '*.jpg' | wc -l | find -name '*.jpg' | [[wc]] -l | ||
Asettaa o+rwX-[[Tiedoston oikeudet|oikeudet]] <tt>file.txt</tt>-nimisille tiedostoille kaikissa alihakemistoissa: | |||
find . -name file.txt -print0 | xargs -0 chmod o+rwX | find . -name file.txt -print0 | [[xargs]] -0 [[chmod]] o+rwX | ||
Siirtää kaikki käyttäjän jani-petteri kotihakemistossa olevat [[symbolinen linkki| | Siirtää kaikki käyttäjän jani-petteri kotihakemistossa olevat [[symbolinen linkki|symboliset linkit]], joiden nimi sisältää å:n, käyttäjän tobias kotihakemiston alla sijaitsevaan foo/stuff-hakemistoon. | ||
find ~jani-petteri -type l -name *å* -exec mv '{}' ~tobias/foo/stuff/ ';' | find ~jani-petteri -type l -name *å* -exec mv '{}' ~tobias/foo/stuff/ ';' | ||
Lisää find komennon käyttötapoja löytyy [[ | Lisää find komennon käyttötapoja löytyy [[komentorivivinkkejä]]-sivulta. | ||
[[Luokka:Komentorivi]] | [[Luokka:Komentorivi]] | ||
[[Luokka:Ohjelmat]] | [[Luokka:Ohjelmat]] |
Versio 28. tammikuuta 2007 kello 19.59
find-komennolla voi etsiä asioita koneelta ja tiedostoista.
Esimerkkejä miten findia käytetään
Etsi .log-päätteiset (*.log) tiedostot nykyisestä hakemistosta (.) ja alihakemistoista:
find . -name *.log
Etsi isoimmat tiedostot /var-hakemistosta
find /var -type f -printf "%s\t%p\n"| sort +0n
Listaa kaikki tiedostot joita on muutettu viimeisen 30 minuutin aikana, myös alihakemistoista:
find . -type f -mmin -30 -print
Laskee montako .jpg-tiedostoa hakemistosta löytyy:
find -name '*.jpg' | wc -l
Asettaa o+rwX-oikeudet file.txt-nimisille tiedostoille kaikissa alihakemistoissa:
find . -name file.txt -print0 | xargs -0 chmod o+rwX
Siirtää kaikki käyttäjän jani-petteri kotihakemistossa olevat symboliset linkit, joiden nimi sisältää å:n, käyttäjän tobias kotihakemiston alla sijaitsevaan foo/stuff-hakemistoon.
find ~jani-petteri -type l -name *å* -exec mv '{}' ~tobias/foo/stuff/ ';'
Lisää find komennon käyttötapoja löytyy komentorivivinkkejä-sivulta.