8 Linuxi "Touch" käsu praktilisi näiteid


Linuxis on iga üks fail seotud ajatemplitega ja iga fail salvestab viimase juurdepääsu aja, viimase muutmise ja viimase muutmise aja teabe. Seega, kui loome uue faili, pääseme juurde olemasolevale failile või muudame seda, värskendatakse selle faili ajatemplid automaatselt.

Selles artiklis käsitleme mõningaid kasulikke näiteid Linuxi puutetundliku käsu kohta. Puutekäsk on Unixi/Linuxi operatsioonisüsteemide standardprogramm, mida kasutatakse faili ajatemplite loomiseks, muutmiseks ja muutmiseks. Enne puutetundlike käskude näidete leidmist vaadake palun järgmisi võimalusi.

Puudutage käsku Käsusuvandid

  1. -a, muutke ainult juurdepääsuaega
  2. -c, kui faili pole olemas, ärge looge seda
  3. -d, värskendage juurdepääsu ja muutmise aegu
  4. -m, muutke ainult modifitseerimise aega
  5. -r, kasutage failile juurdepääsu ja muutmise aegu
  6. -t, loob faili määratud aja järgi

1. Kuidas luua tühi fail

Järgmine puutekäsk loob tühja (nullbaiti) uue faili nimega sheena.

# touch sheena

2. Kuidas luua mitu faili

Puutekäskude abil saate luua ka rohkem kui ühe faili. Näiteks loob järgmine käsk 3 faili nimega sheena, meena ja leena.

# touch sheena meena leena

3. Kuidas muuta failidele juurdepääsu ja muutmise aega

Faili leena viimase juurdepääsu ja muutmise aja muutmiseks või värskendamiseks kasutage valikut -a järgmiselt. Järgmine käsk määrab failil praeguse kellaaja ja kuupäeva. Kui leena faili pole olemas, loob see uue tühja faili nimega.

# touch -a leena

Kõige populaarsemad Linuxi käsud, näiteks käsk ls, kasutavad failide loetlemiseks ja leidmiseks ajatemplit.

4. Kuidas vältida uue faili loomist

Valiku -c kasutamine puutetundliku käsuga väldib uute failide loomist. Näiteks järgmine käsk ei loo faili nimega leena, kui seda pole.

# touch -c leena

5. Kuidas muuta faili muutmise aega

Kui soovite muuta faili ainsat muutmisaega nimega leena, kasutage puutetundliku käsuga valikut -m. Pange tähele, et see värskendab ainult faili viimaseid muutmisaegu (mitte juurdepääsuaegu).

# touch -m leena

6. Määrake selgesõnaliselt juurdepääsu ja muutmise ajad

Aja saate selgesõnaliselt seadistada, kasutades käsku -c ja -t. Vorming oleks järgmine.

# touch -c -t YYDDHHMM leena

Näiteks järgmine käsk määrab failile leena juurdepääsu ja muutmise kuupäeva ja kellaaja jooksva aasta (2012) 10. detsembril kell 17:30 (17:30).

# touch -c -t 12101730 leena

Järgmisena kontrollige faili leena juurdepääsu ja muutmise aega käsuga ls -l.

# ls -l

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

7. Kuidas kasutada teise faili ajatemplit

Järgmine puutetundlik käsk valikuga -r värskendab faili meena ajatemplit leena faili ajatempliga. Nii et mõlemal failil on sama ajatempel.

# touch -r leena meena

8. Looge fail määratud aja järgi

Kui soovite luua faili, millel on määratud muu aeg kui praegune kellaaeg, peaks see olema selline.

# touch -t YYMMDDHHMM.SS tecmint

Näiteks annab käsk touch-käsk -t-suvandiga tecmint-failile ajatempli 18:30:55. 10. detsembril 2012.

# touch -t 201212101830.55 tecmint

Oleme peaaegu käsitlenud kõiki puutetundliku käsu valikuid, et saaksite kasutada rohkem valikuid „puutetundlik inimene”. Kui meil pole veel ühtegi valikut kasutamata jäänud ja soovite selle loendi lisada, värskendage meid kommentaarikasti kaudu.