Kaip naudoti Linux komandą „touch“
„touch“
Linux komanda „touch“ skirta rankiniu būdu keisti ir peržiūrėti laiko žymes, tačiau ji taip pat dažnai naudojama naujiems failams kurti. Naudodami parametrus, galite pasirinkti, ar bus naudojamas sistemos laikas, ar kita laiko žyma.
Kas yra „Linux“ komanda „touch“?
Komanda „touch“ Linux sistemoje naudojama atskirų failų ar katalogų laiko ir prieigos žymoms keisti. Kadangi ši komanda sukuria failą iš naujo, jei jo dar nėra, ji dažnai naudojama ir naujiems tuštiems failams kurti. Daugumai vartotojų šis antrinis komandos panaudojimas kasdieniame darbe yra kur kas svarbesnis. Komanda „touch“ veikia visose Linux distribucijose, pavyzdžiui, „Debian“ ar „Ubuntu“, ir yra įdiegta kaip standartinė.
Kaip veikia „Touch“ komanda?
Pagrindinė „Linux touch“ funkcija – keisti laiko žymes. Tam komanda atidaro atitinkamą failą ir pakeičia įrašymo laiką. Tada sistema pakeičia laiko žymą. Jei laikas nenurodytas, komanda naudos dabartinį sistemos laiką. Jei įvestas failas vis dar neegzistuoja, komanda jį sukurs, jei nėra nustatyta parinktis to nedaryti. Dėl šios priežasties komanda „touch“ yra vienas iš paprasčiausių būdų sukurti naujus, tuščius failus.
Kaip atrodo „touch“ sintaksė?
Linux komandos „touch“ sintaksė atrodo taip:
$ touch [Option] [File]Jei komanda naudojama be jokių parametrų, ji pakeis failo laiko žymą į dabartinį sistemos laiką arba sukurs naują failą. Jei norite laiko žymą nustatyti patys, turite keletą galimybių.
Kokios yra „Linux touch“ parinktys?
Štai kokios galimybės jums prieinamos naudojant komandą „touch“:
- -a: Naudodami šią parinktį galite pakeisti prieigos laiką.
- -c arba –no-create: Sustabdo naujo failo kūrimą.
- -d arba –date=STRING: Naudoja įvestą laiką, o ne sistemos laiką.
- -m: Naudodami šią parinktį galite pakeisti tik pakeitimo laiką.
- -r arba –reference=FILE: Naudoja nuorodos failo laiko žymą.
- -t LAIKO ŽYMA: Naudoja rankiniu būdu nustatytą laiko žymą. Ji įvedama taip: [YY]MMDhhmm[.ss].
Liečiamojo valdymo komandų pavyzdžiai
Jei norite patys išbandyti komandą „touch“ Linux sistemoje, galite pasinaudoti šiais praktiniais pavyzdžiais:
$ touch example.txtTai suteiks failui „example.txt“ naują laiko žymą arba sukurs naują failą.
$ touch -t 2301011536 example.txtGalite pakeisti failo „example.txt“ laiko žymą į 2023 m. sausio 1 d., 15:36.