26Jun
Jokaisella tietokoneellasi olevalla tiedostolla on aikaleima, joka sisältää tiedoston käyttöoikeuden ja muutoksen, mutta tiedätkö, että voit muuttaa kyseistä aikaleimaa? Näin voit tehdä sen.
Touch Commandin käyttäminen
"touch" -komento on käytettävissä melko paljon missä tahansa, jotta voit saada Bash-kuoren, joka sisältää Linuxin tai Windowsin, jossa Cygwin on asennettu. Tässä on komennon vaihtoehdot:
Jos haluat tarkistaa tiedoston aikaleiman, voit tehdä tämän komennolla:
stat-tiedosto
Sinun kannattaa varmasti korvata "tiedosto" tiedostonimellä.
-a ja -m vaihtoehtoja
Nämä kaksi vaihtoehtoa päivittävät käyttöoikeuden ja muutoksen ajan vastaavasti. Käyttämällä niitä ei pitäisi olla ollenkaan ongelma. Tässä on syntaksi:
touch -tiedosto
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
Edellä olevassa esimerkissä kosketus ei tee mitään, koska "omar", tiedosto ei henkilöä, ei ole olemassa.
-r-vaihtoehto
Tämä vaihtoehto saattaa olla kätevä, jos haluat kopioida aikaleiman tiedostoon toiseen tiedostoon. Kuten näin:
touch -r tiedosto1 tiedosto2
Missä "tiedosto1" on viitetiedosto ja "tiedosto2" on tiedosto, joka päivitetään. Jos haluat kopioida aikaleiman useammalle kuin yhdelle tiedostolle, voit antaa ne kaikki komennossa samoin ja ne luodaan samanaikaisesti.
touch -r tiedosto1 tiedosto2 tiedosto3 tiedosto4
-d ja -t-asetukset
Molemmat( -d) ja( -t) -asetukset tekevät samoista asioista, jotka asettavat samat mielivaltaiset aikaleimat käyttöoikeuksien ja muutosten ajaksi. Ero on se, että( -d) käyttää vapaata 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 "seuraavanaTorstai".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 tiedosto
touch -t 8804152240 tiedosto
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 -tiedosto
Tämä asettaa aikaleiman 15.4.2011 10:40, koska se on vuoden 2011 tämän artikkelin kirjoittamisen jälkeen.
Lisävarusteiden yhdistäminen
( -a) ja( -m) -vaihtoehtojen päivittämiseksi ajastimet päivittyvät ajankohtaan ja( -d) ja( t) -asetukset asettavat sekä käyttöoikeuksien että muutosten aikaleimat samaanaika. Oletetaan, että vain haluat asettaa käyttöaikaa 5. kesäkuuta 2016 kello 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 tiedosto
tai
touch -a -t 1606051730 -tiedosto
Ja jos haluat tehdä samoja muutostyön ajan 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 voit nähdä tämän ajan julkaisemalla komennon
stat ~ /desktop/project/ stage1_completed
Löydät hyödyllistä kosketusta 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".