Toisinaan Linux-käyttäjät kokevat tarpeen luoda uusi tiedosto järjestelmäänsä. Olipa kyseessä muistiinpanojen tekeminen, koodin kirjoittaminen tai yksinkertaisesti tiedostojen vahvistus ohjelmoinnin aikana, kosketuskomento on ainoa tarvitsemasi tiedostonluontiohjelma.

Tiedostojen luominen ja aikaleimojen hallinta Linuxissa on helppoa kosketuskomennolla. Tässä artikkelissa käsitellään kosketuskomentoa yksityiskohtaisesti sekä erilaisia ​​toimintoja, jotka voidaan suorittaa työkalun avulla.

Mikä on kosketuskomento?

Kosketuskomennon ensisijainen tehtävä on päivittää ja hallita tiedoston aikaleimoja. Jos sinulla on vähän kokemusta Linuxin käytöstä, saatat jo tietää sen Linux-jakeluista, jokainen tiedostolla on tietyt aikaleimat liittyvät niihin.

Aikaleimat ovat vastuussa tiedostoihin liittyvien tietojen tallentamisesta, esimerkiksi siitä, milloin tiedostoa viimeksi muokattiin, sitä käytettiin tai muutettiin. Nämä aikaleimat ovat mtime, atime ja ctime. Kaikkia näitä tietoja voidaan muokata helposti kosketuskomennolla.

instagram viewer

Kuinka käyttää Touch-komentoa

Kosketuskomennon perustavanlaatuisin käyttö on uusien tyhjien tiedostojen luominen. Toisin kuin kissa-komento, joka kehottaa sinua lisäämään sisältöä tiedostoon luontihetkellä, kosketuskomento luo tyhjän tiedoston ilman tällaisia ​​kehotteita.

Tästä on hyötyä ohjelmistokehittäjille, joiden on jatkuvasti luotava uusia tiedostoja joko koodin kirjoittamista tai tietyn tiedoston olemassaolon vahvistamista varten.

Perussyntaksi

Kosketuskomennon perussyntaksi on:

kosketa [vaihtoehdot] [tiedostonimi]

Voit hyödyntää kosketuskomennon toimintoja välittämällä useita argumentteja ja lippuja niiden sijasta vaihtoehtoja, kun taas Tiedoston nimi on luotavan tiedoston nimi.

Luo uusia tiedostoja kosketuksella

Luo tyhjä tiedosto kosketuksella kirjoittamalla kosketus jota seuraa tiedostonimi.

kosketa newemptyfile

Edellä mainittu komento luo uuden tiedoston nimeltä newemptyfile nykyisessä työhakemistossa. Voit tarkistaa, että tiedosto on luotu ls-komento.

Vastaavasti voit luoda useita tiedostoja yhteensä siirtämällä tiedostonimet erotettuina tilaa merkki.

kosketa fileone filetwo filethree

Vaihda tiedoston aikaleimat

Kuten edellä mainittiin, jokaiseen tallennustilan tiedostoon liittyy kolme aikaleimaa.

  1. Pääsy aika (kerrallaan)
  2. Muokattu aika (mtime)
  3. Muuta aikaa (ctime)

Voit muuttaa minkä tahansa järjestelmän tiedoston pääsyä ja aikaa kosketuskomennolla.

Päivitä tiedoston atime ja ctime käyttämällä -a lippu oletusarvoisella kosketuskomennolla.

kosketa -a-tekstitiedosto

Yllä oleva komento korvaa tiedoston käytön ja ajan nykyisellä. Jos tiedostoa ei ole, kosketus luo uuden tiedoston ja määrittää sille aikaleimat.

Voit muuttaa tiedoston muokkausaikaa (mtime) käyttämällä -m lippu myös kosketuksella.

kosketa -m-tekstitiedosto

Voit tarkistaa, onko aikaleimoja muutettu antamalla til komento, jonka argumenttina on tiedostonimi.

stat-tekstitiedosto

Tuotos:

Tiedosto: `` textfile ''
Koko: 13 lohkoa: 8 IO-lohko: 4096 tavallinen tiedosto
Laite: 801h / 2049d Inode: 327688 Linkit: 1
Pääsy: (0644 / -rw-r - r--) Uid: (1000 / ubuntu) Gid: (1000 / ubuntu)
Pääsy: 2021-04-12 16: 59: 45.000000000 +0000
Muokkaa: 2021-04-12 16: 57: 59.000000000 +0000
Muutos: 2021-04-12 17: 02: 43.000000000 +0000

Yllä olevasta katkelmasta näet, että lähtö näyttää määritetyn tiedoston ajan, mtime ja ctime.

Käyttämällä -c lippu kosketuskomennolla ei luo uutta tiedostoa, jos sitä ei ole. Sen sijaan sitä käytetään vain uuden aikaleiman määrittämiseen jo olemassa oleville tiedostoille.

kosketa -c olemassaolotiedosto

Liittyvät: Käytätkö Vi: tä? Näin avaat tiedoston ja tallenna ja lopeta

Lisää mukautetut aikaleimat tiedostoon

Niille, jotka haluavat asettaa mukautetun muokkauksen aikaleimat tiedostolleen, -c ja -t vaihtoehdot saattavat olla hyödyllisiä. Käytä seuraavaa muotoa tehdäksesi saman.

touch -c -t YYDDHHMM-tiedostonimi

...missä VVVPHHMM on päivämäärä ja kellonaika, jonka haluat asettaa, ja Tiedoston nimi on muokattavan tiedoston nimi.

Muuta tiedoston aikaleimaa käyttäjäystävällisemmällä tavalla käyttämällä -d lippu kosketuskomennolla. Sinun on määritettävä aika, jonka haluat asettaa yksinkertaisella kielellä.

touch -d "5 tuntia sitten" newfile

Yhdistämällä päivämääräkomento kosketukseen voit lisätä uuden muokkauksen aikaleiman vanhan mukaisesti.

kosketa olemassa olevaa tiedostoa -d "$ (date -r tiedostonimi) - 5 tuntia"

Jos tiedoston aikaleima on 14:00, yllä mainitun komennon suorittaminen asettaa 9:00 am uudeksi tiedostoaikaksi.

Voit myös asettaa mukautetun muokkauksen aikaleiman tiedostoille niiden luontihetkellä. -t lipun avulla voit tehdä saman.

touch -t VVKKPPHHMM.SS-tiedostonimi

Esimerkiksi, jos haluat luoda uuden tiedoston, jonka aikaleimana on 12. joulukuuta 2020 klo 9.00:33, käytä seuraavaa komentoa.

touch -t 202012120900.33 uusi tiedosto

Jos et pysty selvittämään muokattavan tiedoston polkua, käytä Etsi-komento tiedostojen etsimiseksi samanlaisella nimellä.

Voit myös asettaa tiedoston mtime ja kellonajan yksitellen luomisen aikana. Käytä -a ja -m liput komennolla.

Määritä vain uuden tiedoston käyttöaika luontihetkellä:

touch -a -t 202012120900.33 uusi tiedosto

Seuraava komento määrittää määritetyn muokkausajan vasta luotulle tiedostolle.

touch -m -t 202012120900.33 uusi tiedosto

Kopioi aikaleimat muista tiedostoista

Kopioi minkä tahansa muun tiedoston aikaleima käyttämällä -r lippu kosketuskomennolla. Komennon oletussyntaksi on:

kosketa -r alkuperäinen tiedosto kopioitu tiedosto

... missä... alkuperäinen tiedosto kopioidaan copiedfile.

Tiedostotietojen muuttaminen Linuxissa

Tiedoston aikaleimojen hallinta ei ole koskaan ollut näin helppoa kosketuskomennolla. Jos haluat luoda uuden tiedoston Linuxille, on useita vaihtoehtoja, kuten kosketus, kissa jne. Mutta nämä valinnat ovat toteuttamiskelpoisia vain niille, joilla on kunnollinen kokemus työskentelystä minkä tahansa Linux-pohjaisen käyttöjärjestelmän kanssa.

Niille, jotka eivät ole tyytyväisiä komentoriviin, käytettävissä on useita tiedostojen hallintaohjelmia, joiden avulla voit luoda uusia tiedostoja graafisella tavalla. Ja jos haluat selata järjestelmän tallennustilaa pommittamatta aivoasi pelottavilla komennoilla, nämä tiedostojen hallinta ovat täydellinen valinta sinulle.

Sähköposti
10 parasta tiedostojen hallintaa Linux-tehokäyttäjille

Luotettavan tiedostojen hallinnan ansiosta tiedostojen organisointi on helpompaa. Tässä on luettelo parhaista Linux-tiedostojen hallintaohjelmista.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Tiedostonhallinta
  • Linux
Kirjailijasta
Deepesh Sharma (39 artikkelia julkaistu)

Deepesh on MUO: n junioritoimittaja Linuxille. Hän on kirjoittanut tietosisältöä Internetissä yli 3 vuotta. Vapaa-ajallaan hän nauttii kirjoittamisesta, musiikin kuuntelusta ja kitaransoitosta.

Lisää artistilta Deepesh Sharma

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.