Touch

Linux.fista
Versio hetkellä 19. marraskuuta 2020 kello 22.15 – tehnyt LinuxMan (keskustelu | muokkaukset)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

Komentorivikomento touch päivittää tiedoston aikaleimat nykyhetkeen. Se ei muuta tiedoston sisältöä. Touchilla on mahdollista luoda myös täysin uusi, tyhjä tiedosto antamalla parametriksi tiedostonnimen, jota ei ole.

Touch-komennon 'vanhin' käyttötapa oli pakottaa make-ohjelma kääntämään kaikki tai osa tiedostoista uudestaan 'hipaisemalla' ko. c-tiedostoja (touch *.c; make;) jolloin make sitten luuli jonkun 'koskeneen' niihin ja tulostiedostot rakennettiin uudestaan.

Käyttö

Päivitetään tiedoston aikaleimat nykyhetkeen tai luodaan kokonaan uusi tiedosto, mikäli seuraavan nimistä tiedostoa ei vielä ole:

touch tiedostonnimi

Päivitetään tiedoston aikaleimaksi nykyhetken sijaan 27.4.2001 klo 23.59.33. Valitsin -c estää luomasta uutta tiedostoa, jos seuraavan nimistä ei vielä ole olemassa.

touch -c -t 200104272359.33 tiedostonnimi
touch -a -r tiedosto1 tiedosto2

Kopioidaan tiedosto1:n aikaleimat tiedosto2:lle muuttaen vain viimeistä avauspäivämäärää (valitsin -a). Valitsin -m annettuna -a:n sijaan muuttaisi pelkkää muokkauspäivämäärää.

Katso myös