Linuxi käsk „touch“ on mõeldud aja­mär­kide käsitsi muut­miseks ja vaa­ta­miseks, kuid seda ka­su­ta­takse sageli ka uute failide loomiseks. Valikute abil saab määrata, kas ka­su­ta­takse süs­tee­mi­aega või mõnda muud ajamärki.

Mis on Linuxi käsk touch?

Linuxis ka­su­ta­takse käsku touch üksikute failide või ka­ta­loo­gide aja­mär­kide ja juur­de­pää­su­mär­kide muut­miseks. Kuna see loob faili uuesti, kui seda veel ei ole, ka­su­ta­takse käsku sageli ka uute tühjade failide loomiseks. Enamiku ka­su­ta­jate jaoks on see teine ka­su­tus­viis iga­päe­va­töös palju olulisem. Linuxi käsk touch töötab kõigis Linuxi dist­ri­but­sioo­ni­des, nagu Debian või Ubuntu, ja kuulub stan­dard­va­rus­tusse.

Kuidas puutekäsk töötab?

Linuxi käsu touch peamine ülesanne on aja­mär­kide 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üs­tee­mi­aega. Kui si­ses­ta­tud faili veel ei ole, loob käsk selle, kui pole määratud vas­tu­pi­dist valikut. Seetõttu on touch-käsk üks liht­sa­maid viise uute, tühjade failide loomiseks.

Kuidas näeb puu­te­sün­taks välja?

Linuxi käsu touch süntaks on järgmine:

$ touch [Option] [File]

Kui käsku ka­su­ta­takse ilma li­sapa­ra­meet­ri­teta, muudab see faili aja­mär­gise vastavalt prae­gu­sele süs­tee­mi­ajale või loob uue faili. Kui soovid aja­mär­gise ise määrata, on sul selleks mitmeid võimalusi.

Millised on Linuxi touch-funkt­siooni valikud?

Need on käskluse „touch“ abil saadaval olevad valikud:

  • -a: Selle valikuga saad muuta faili juur­de­pää­suaja.
  • -c või –no-create: Takistab uue faili loomist.
  • -d või –date=STRING: Kasutab si­ses­ta­tud aega süs­tee­mi­aja asemel.
  • -m: Selle valikuga saate muuta ainult muutmise aega.
  • -r või –reference=FILE: Kasutab vii­te­faili ajamärget.
  • -t TIMESTAMP: Kasutab käsitsi si­ses­ta­tud ajamärget. See si­ses­ta­takse kujul [YY]MMDhhmm[.ss].

Puutekäsu näited

Kui soovid Linuxi touch-funkt­siooni ise proovida, võid kasutada järgmisi prak­tilisi näiteid:

$ touch example.txt

See annab failile „example.txt“ uue aja­mär­gise või loob uue faili.

$ touch -t 2301011536 example.txt

Võite muuta faili example.txt aja­mär­gist 1. jaa­nua­riks 2023 kell 15:36.

Go to Main Menu