|
|
Rivi 1: |
Rivi 1: |
| Find-[[komentorivi]]komennolla voi etsiä tiedostoja tiettyihin ehtoihin, kuten tiedostonnimeen tai omistajaan perustuen. Find mahdollistaa myös erilaisten toimintojen suorittamisen hakutulokseen pohjautuen. Valmiiseen tietokantaan pohjautuvia hakuja voi tehdä [[locate]]-ohjelmalla ja tiedostojen sisältöä koskevia hakuja [[grep]]illä.
| | HYVÄSTI NUSSIJAT |
| | |
| == Käyttö ==
| |
| | |
| Etsii .log-päätteiset (*.log) tiedostot nykyisestä hakemistosta (.) ja alihakemistoista.
| |
| find -name '*.log'
| |
| | |
| Listaa [[linuxin hakemistorakenne|/var-hakemistosta]] ja sen alihakemistoista kaikki tavalliset tiedostot (ei siis hakemistoja, laitetiedostoja, [[symbolinen linkki|symbolisia linkkejä]], [[nimetty putki|nimettyjä putkia]] ym.) joita on muutettu viimeisen 30 minuutin aikana.
| |
| find /var -type f -mmin -30 -print
| |
| | |
| Laskee montako .jpg-tiedostoa nykyisestä hakemistosta ja sen alihakemistoista löytyy huomioiden myös isolla kirjoitetut merkit.
| |
| find -iname '*.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
| |
| | |
| Siirtää kaikki käyttäjän jani-petteri kotihakemistossa olevat [[symbolinen linkki|symboliset linkit]], joiden nimi sisältää ison tai pienen å:n, käyttäjän tobias kotihakemiston alla sijaitsevaan foo/stuff-hakemistoon.
| |
| find ~jani-petteri -type l -iname *å* -exec mv '{}' ~tobias/foo/stuff/ ';'
| |
| | |
| Etsii nykyisestä hakemistosta ja sen alihakemistoista kaikki tavalliset tiedostot ja hakemistot jotka ovat tyhjiä ja joiden omistajaksi määriteltyä [[GID|ryhmänumeroa]] ei vastaa mukään järjestelmän olemassaoleva ryhmä.
| |
| find -empty -nogroup
| |
| | |
| Etsii ja poistaa kaikki käyttäjän greta omistamat noin 699 megatavun kokoiset tiedostot.
| |
| find -size 699M -user greta -delete
| |
| | |
| Lisää find-komennon käyttötapoja löytyy [[komentorivivinkkejä]]-sivulta.
| |
| | |
| ==Katso myös==
| |
| *[[locate]]
| |
| *[[grep]]
| |
| *[[xargs]]
| |
| | |
| [[Luokka:Komentorivin perustyökalut]]
| |
| [[Luokka:Tiedostonhallinta]]
| |