Linux Command Line Tutorial For Beginners 11 - touch command
Sisällysluettelo:
- Linux-tiedostojen aikaleimat
- Kuinka käyttää kosketuskomentoa
- Vain käyttö- tai muokkausaikojen muuttaminen
- Muuta vain käyttöaika
- Muuta vain muokkausaika
- Tiettyjen aikaleimojen asettaminen
- Toisen tiedoston aikaleiman käyttäminen
- Symbolisen linkin aikaleiman muuttaminen
- johtopäätös
Kosketuskomennon avulla voimme päivittää olemassa olevien tiedostojen ja hakemistojen aikaleimat sekä luoda uusia, tyhjiä tiedostoja.
Tässä oppaassa näytämme sinulle kuinka käyttää kosketuskomentoa käytännön esimerkkien ja yksityiskohtaisten selitysten avulla yleisimmistä komentovaihtoehdoista.
Linux-tiedostojen aikaleimat
Ennen kuin siirrymme kosketuskäskyn käyttämiseen, aloitamme tarkistamalla tiedostojen aikaleimat Linuxissa.
Linux-tiedostolla on kolme aikaleimaa:
- atime (käyttöaika) - Viimeisin kerta kun tiedostoa käytettiin / avattiin jollain komennolla tai sovelluksella, kuten cat, vim tai grep.mtime (muokata aikaa) - Viimeksi kerta, kun tiedoston sisältöä muokattiin.ctime (vaihda aika) - viimeksi kerta tiedoston ominaisuutta tai sisältöä muutettiin. Attribuutti sisältää tiedoston käyttöoikeudet, tiedoston omistajuuden tai sijainnin.
Voit näyttää tiedoston tilan, mukaan lukien aikaleimat, käyttämällä
stat
komentoa.
stat file_name
Uuden tiedoston luominen vaatii kirjoitusoikeudet päähakemistoon. Muutoin saat luvan, jonka epääminen on virhe.
Kuinka käyttää kosketuskomentoa
Yksinkertaisimmassa muodossaan, kun sitä käytetään ilman vaihtoehtoja, jos argumentiksi määritettyä tiedostonimeä ei ole, kosketus luo uuden tiedoston.
Jos tiedosto on jo olemassa, kosketus muuttaa tiedoston viimeisimmät käyttö- ja muokkausajat nykyiseen aikaan.
Esimerkiksi, jos tiedostoa
file1
ei ole, seuraava komento luo sen muuten, se muuttaa aikaleimat:
touch file1
Jos haluat luoda tai muokata useita tiedostoja kerralla, määritä tiedostojen nimet argumentteina:
touch file1 file2 file3
Esimerkiksi, jos
file1
olemassa, seuraava komento muuttaa tiedoston aikaleimat muuten, se ei tee mitään:
Vain käyttö- tai muokkausaikojen muuttaminen
Oletusarvoisesti, jos mitään vaihtoehtoa ei käytetä, päivitys päivittää tiedoston viimeisimmät käyttö- ja muokkausajat nykyiseen aikaan.
-m
-a
ja
-m
käyttämällä voit muuttaa vain yhden näistä aikaleimoista.
Muuta vain käyttöaika
Käytä
-a
vaihtoehtoa muuttaaksesi vain tiedoston käyttöaikaa:
Muuta vain muokkausaika
Käytä
-m
vaihtoehtoa muuttaaksesi tiedoston muokkausaikaa:
touch -m file1
Kun muutosaikaa muutetaan, myös muutosaika päivitetään.
Tiettyjen aikaleimojen asettaminen
Kosketuskäsky antaa meille myös päivittää tai luoda tiedoston, jonka tietty aika on muu kuin nykyinen aika.
Käytä
-d
(
--date=
) -vaihtoehtoa määrittääksesi päiväysmerkkijonon ja käytä sitä nykyisen ajan sijasta.
Esimerkiksi, jos haluat muuttaa sekä
file1
viimeisen käyttö- että muokkausajan 1. kesäkuuta 2018 11:02, käytä seuraavaa komentoa:
touch -d '1 June 2018 11:02' file1
Päiväysmerkkijono on suljettava yksittäisissä lainausmerkeissä.
Voit myös antaa osittaisen päivämäärä-aikamerkkijonon kosketuskomentoon. Jos syötät vain päivämäärän, vuosi muuttuu automaattisesti nykyiseksi:
touch -d '12 June' file1
Käytä
-t
asetusta määrittääksesi aikaleiman ja käytä sitä nykyisen ajan sijasta. Aikaleiman argumentin on oltava seuraavassa muodossa:
use YY]MMDDhhmm
Seuraava komento asettaa esimerkiksi
file1
viimeiset käyttö- ja muokkausajat kuluvan vuoden 1. kesäkuuta 11:02.
Toisen tiedoston aikaleiman käyttäminen
-r
(
--reference=
) -vaihtoehdon avulla voimme määrittää viitetiedoston ja käyttää sen aikaleimoja nykyisen ajan sijasta.
Esimerkiksi seuraava komento käskee kosketa käyttääksesi
file1
aikoja
file2
:
Symbolisen linkin aikaleiman muuttaminen
Oletusarvoisesti, jos käytät kosketuskomentoa symbolisessa linkissä, se muuttaa viitatun tiedoston aikaleimat.
Käytä
-h
(- no
--no-dereference
) muokataksesi linkin aikaleimaa.
Esimerkiksi muuttaaksesi käyttämäsi symbolisen linkin
symlink1
aikaleimoja:
johtopäätös
Tähän mennessä sinulla pitäisi olla hyvä käsitys Linux touch -komennon käytöstä.
kosketa terminaalia"Linux Diversity" -kokoelma: Yksi paketti, 10 Linux-drossi
, Tämä sarja antaa sinulle monenlaisia viimeisimpiä suosittuja vaihtoehtoja.
Linux vs. Windows-vertailu: Miksi Windows on parempi kuin Linux
Linux vs. Windows. Windows vs. Linux. Windows 7 vs. Ubuntu. Tämä artikkeli vertaa Linuxia Windows-käyttöjärjestelmään.
Kuinka asentaa virtualbox debian linux 10 linux -sovellukseen
VirtualBox on avoimen lähdekoodin cross-platform-virtualisointiohjelmisto, jonka avulla voit käyttää useita vieraskäyttöjärjestelmiä samanaikaisesti. Tämä opas selittää kuinka asentaa uusin VirtualBox Debian 10: ään, Buster.







