
Touch-komennon käyttäminen
"Touch" -komento on käytettävissä melko paljon missä tahansa, jotta voit saada Bash-kuori, joka sisältää Linuxin tai Windowsin, jossa Cygwin on asennettu. Tässä on komennon vaihtoehdot:

stat file
Tietenkin sinun kannattaa korvata tiedoston nimi tiedoston avulla.
-a ja -m vaihtoehtoja
Nämä kaksi vaihtoehtoa päivittävät käyttöoikeudet ja muutokset. Käyttämällä niitä ei pitäisi olla ollenkaan ongelma. Tässä on syntaksi:
touch –a file
Tämä päivittää tiedoston käyttöaikaa nykyiseen päivämäärään ja kellonaikaan. Voit korvata (-a) -asetukset (-m) tekemällä samoin, mutta muokkausaikaan. Jos tiedostoa ei ole olemassa, nykyisessä hakemistossa luodaan samanlainen tyhjä tiedosto.
-c-vaihtoehto
Jos käytät tätä vaihtoehtoa, kosketa ei tee mitään, jos määritettyä tiedostoa ei ole olemassa. Katso:
touch –c omar
Yllä olevassa esimerkissä kosketus ei tee mitään, koska "omar", tiedosto ei henkilöä, ei ole olemassa.
-r vaihtoehto
Tämä vaihtoehto saattaa olla hyödyllinen, jos haluat kopioida aikaleiman tiedostoon toiseen tiedostoon. Niin kuin:
touch –r file1 file2
Jos "tiedosto1" on viitetiedosto ja "tiedosto2" on päivitettävä tiedosto. Jos haluat kopioida aikaleiman useammalle kuin yhdelle tiedostolle, voit antaa ne kaikki komennossa samoin ja ne luodaan samanaikaisesti.
touch –r file1 file2 file3 file4
-d ja -t -vaihtoehdot
Molemmat (-d) ja (-t) -asetukset tekevät samoista asioista, jotka asettavat saman mielivaltaisen aikaleiman käyttöoikeuksien ja muutosten ajaksi. Ero on se, että (-d) käyttää ilmaista muotoa ihmisen luettavissa olevaa päivämäärää, joten voit käyttää "Sun, 29.2.2004 16:21:42" tai "2004-02-29 16:21:42" tai edes "seuraavana Torstai". Tämä vaihtoehto on monimutkainen täysin kuvaamaan sitä täällä. Toisaalta (-t) käytetään yksinkertaista leimaa, jota käytät vain. Leima on [[CC] YY] MMDDhhmm [.ss]. [CC] on vuosisataa ja voit jättää sen huomiotta ja sivuuttaa myös sekunnit. Jos sivuutat [CC], komento korvaa sen riippuen siitä, mitä syötät vuosiin. Jos määrität vuodeksi vain kaksi numeroa, CC on 20 vuotta vuosina (0 ~ 68) ja 19 vuotta (69 ~ 99).
touch –t 3404152240 file
touch –t 8804152240 file
Ensimmäisessä komennossa tiedostojen aikaleimat ovat seuraavat: 15. huhtikuuta 2034 10:40. Toinen komento asettaa sen: 15. huhtikuuta 1988, joka on eri vuosisadalla. Jos mitään vuotta ei ole määritetty, se asetetaan kuluvalle vuodelle. Esimerkki:
touch –t 04152240 file
Tämä asettaa aikaleiman 15: ksith Huhtikuu 2011 10:40, koska se on 2011 kirjoittaessasi tämän artikkelin.
Asetusten yhdistäminen mielivaltaiseen yksilölliseen käyttöön ja muokkausajat
(-A) ja (-m) -vaihtoehdot päivittävät aikaleimat vain nykyiseen aikaan, ja (-d) ja (t) -asetukset asettavat sekä käyttöoikeuksien että muutosten aikaleimat samanaikaisesti. Oletetaan, että vain haluat asettaa käyttöaikaa vain 5: lleth kesäkuu 2016 klo 17.30, miten teet sen? No, käytät (-a) ja (-t) sekä asettamaan mielivaltaisen ajan ja käyttämään sitä vain käyttöoikeusaikatiedostolle. Esimerkki:
touch –at 1606051730 file
tai
touch –a -t 1606051730 file
Ja jos haluat tehdä samoja muutostyötä varten vain korvata (-at) (-mt) kanssa. Se on helppoa.
Tyhjien tiedostojen luominen
Toinen ja tunnetuin touch-komennon käyttö luo tyhjiä tiedostoja. Tämä saattaa kuulostaa typerältä, miksi joku järkevästi ylikuormittaa tietokonetta tyhjillä hölynpölytiedostoilla, mutta se tulee käyttämään esimerkiksi silloin, kun työskentelet projektissa ja haluat seurata edistymistä päivämäärien ja aikojen kanssa. Joten sinulla on kansio projektin nimeä ja käytä koskettamalla luoda tyhjiä tiedostoja tapahtumien nimellä tiedostonimiä. Toisin sanoen voit käyttää sitä lokien luomiseen. Esimerkki:
touch ~/desktop/project/stage1_completed
Nyt sinulla on tiedosto, joka merkitsee projektin vaiheen 1 loppuunpanon tämän tiedoston luomisen yhteydessä, ja näet tällä kertaa antamalla komennon:
stat ~/desktop/project/stage1_completed
Voit löytää hyödyllisen kosketuksen eri tavoin riippuen siitä, mitä teet. Jos tiedät enemmän hyviä käyttötapoja kosketukseen, jakaa se kommenteissa tai lue lisää kosketuskomennoista käymällä sen man-sivulla verkossa tai terminaalissa antamalla komento "man touch".