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.
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.
- Pääsy aika (kerrallaan)
- Muokattu aika (mtime)
- 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.
Luotettavan tiedostojen hallinnan ansiosta tiedostojen organisointi on helpompaa. Tässä on luettelo parhaista Linux-tiedostojen hallintaohjelmista.
Lue seuraava
- Linux
- Tiedostonhallinta
- Linux
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.
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ä.