Kuidas kasutada Linuxi käsku touch
Linuxi käsk „touch“ on mõeldud ajamärkide käsitsi muutmiseks ja vaatamiseks, kuid seda kasutatakse sageli ka uute failide loomiseks. Valikute abil saab määrata, kas kasutatakse süsteemiaega või mõnda muud ajamärki.
Mis on Linuxi käsk touch?
Linuxis kasutatakse käsku touch üksikute failide või kataloogide ajamärkide ja juurdepääsumärkide muutmiseks. Kuna see loob faili uuesti, kui seda veel ei ole, kasutatakse käsku sageli ka uute tühjade failide loomiseks. Enamiku kasutajate jaoks on see teine kasutusviis igapäevatöös palju olulisem. Linuxi käsk touch töötab kõigis Linuxi distributsioonides, nagu Debian või Ubuntu, ja kuulub standardvarustusse.
Kuidas puutekäsk töötab?
Linuxi käsu touch peamine ülesanne on ajamärkide muutmine. Selleks avab käsk vastava faili ja muudab selle loomise aja. Seejärel muudab süsteem ajamärget. Kui aega ei ole määratud, kasutab käsk praegust süsteemiaega. Kui sisestatud faili veel ei ole, loob käsk selle, kui pole määratud vastupidist valikut. Seetõttu on touch-käsk üks lihtsamaid viise uute, tühjade failide loomiseks.
Kuidas näeb puutesüntaks välja?
Linuxi käsu touch süntaks on järgmine:
$ touch [Option] [File]Kui käsku kasutatakse ilma lisaparameetriteta, muudab see faili ajamärgise vastavalt praegusele süsteemiajale või loob uue faili. Kui soovid ajamärgise ise määrata, on sul selleks mitmeid võimalusi.
Millised on Linuxi touch-funktsiooni valikud?
Need on käskluse „touch“ abil saadaval olevad valikud:
- -a: Selle valikuga saad muuta faili juurdepääsuaja.
- -c või –no-create: Takistab uue faili loomist.
- -d või –date=STRING: Kasutab sisestatud aega süsteemiaja asemel.
- -m: Selle valikuga saate muuta ainult muutmise aega.
- -r või –reference=FILE: Kasutab viitefaili ajamärget.
- -t TIMESTAMP: Kasutab käsitsi sisestatud ajamärget. See sisestatakse kujul [YY]MMDhhmm[.ss].
Puutekäsu näited
Kui soovid Linuxi touch-funktsiooni ise proovida, võid kasutada järgmisi praktilisi näiteid:
$ touch example.txtSee annab failile „example.txt“ uue ajamärgise või loob uue faili.
$ touch -t 2301011536 example.txtVõite muuta faili example.txt ajamärgist 1. jaanuariks 2023 kell 15:36.