8 Hagnýt dæmi um Linux „Touch“ stjórn


Í Linux er hver einasta skrá tengd tímastimplum og hver skrá geymir upplýsingar um síðasta aðgangstíma, síðustu breytingartíma og síðustu breytingartíma. Svo, alltaf þegar við búum til nýja skrá og fáum aðgang að eða breytum núverandi skrá, eru tímastimplar þeirrar skráar sjálfkrafa uppfærðir.

Í þessari grein munum við fjalla um nokkur gagnleg hagnýt dæmi um Linux snertiskipanir. Snertiskipunin er staðlað forrit fyrir Unix/Linux stýrikerfi, sem er notað til að búa til, breyta og breyta tímastimplum skráar.

Áður en þú ferð að snertiskipunardæmum skaltu skoða eftirfarandi valkosti.

Snertu Skipunarvalkostir

  • -a, breyttu aðeins aðgangstímanum
  • -c, ef skráin er ekki til, ekki búa hana til
  • -d, uppfærðu aðgangs- og breytingartímana
  • -m, breyttu aðeins breytingatímanum
  • -r, notaðu aðgangs- og breytingartíma skrárinnar
  • -t, býr til skrá með tilteknum tíma

1. Hvernig á að búa til tóma skrá

Eftirfarandi snertiskipun býr til tóma (núllbæti) nýja skrá sem kallast sheena.

# touch sheena

2. Hvernig á að búa til margar skrár

Með því að nota snertiskipunina geturðu líka búið til fleiri en eina skrá. Til dæmis mun eftirfarandi skipun búa til 3 skrár sem heita, sheena, meena og leena.

# touch sheena meena leena

3. Hvernig á að breyta skráaaðgangi og breytingatíma

Til að breyta eða uppfæra síðustu aðgangs- og breytingartíma skrár sem heitir leena, notaðu -a valkostinn sem hér segir. Eftirfarandi skipun setur núverandi tíma og dagsetningu á skrá. Ef leena skráin er ekki til mun hún búa til nýja tóma skrá með nafninu.

# touch -a leena

Vinsælustu Linux skipanir eins og skráning og að finna skrár.

4. Hvernig á að forðast að búa til nýja skrá

Með því að nota -c valkostinn með snertiskipuninni er forðast að búa til nýjar skrár. Til dæmis mun eftirfarandi skipun ekki búa til skrá sem heitir leena ef hún er ekki til.

# touch -c leena

5. Hvernig á að breyta skráarbreytingartíma

Ef þú vilt breyta eina breytingatíma skráar sem heitir leena, notaðu þá valkostinn -m með snertiskipuninni. Vinsamlegast athugaðu að það mun aðeins uppfæra síðustu breytingartíma (ekki aðgangstíma) skráarinnar.

# touch -m leena

6. Stilltu sérstaklega aðgangs- og breytingatíma

Þú getur beinlínis stillt tímann með því að nota -c og -t valkostinn með snertiskipuninni. Formið yrði sem hér segir.

# touch -c -t YYDDHHMM leena

Til dæmis stillir eftirfarandi skipun aðgangs- og breytingardagsetningu og -tíma á skrá leena sem 17:30 (17:30 p.m.) 10. desember yfirstandandi árs (2020).

# touch -c -t 12101730 leena

Staðfestu næst aðgangs- og breytingartíma skrárinnar leena, með ls -l skipuninni.

# ls -l

total 2
-rw-r--r--.  1 root    root   0 Dec 10 17:30 leena

7. Hvernig á að nota tímastimpil annarrar skráar

Eftirfarandi snertiskipun með -r valkostinum mun uppfæra tímastimpil skráar meina með tímastimpli leena skráar. Svo, bæði skráin hefur sama tímastimpil.

# touch -r leena meena

8. Búðu til skrá með tilteknum tíma

Ef þú vilt búa til skrá með tilteknum tíma öðrum en núverandi tíma, þá ætti sniðið að vera.

# touch -t YYMMDDHHMM.SS tecmint

Til dæmis, snertiskipunin hér að neðan með -t valkostinum mun gefa tecmint skránni tímastimpilinn 18:30:55. þann 10. desember 2020.

# touch -t 202012101830.55 tecmint

Við höfum næstum fjallað um alla valkosti sem eru í boði í snertiskipuninni fyrir fleiri valkosti notaðu „man touch“. Ef við höfum enn misst af einhverjum valkostum og þú vilt hafa þá á þessum lista, vinsamlegast uppfærðu okkur í gegnum athugasemdareitinn.