Linux komanda „touch“ ir paredzēta, lai manuāli mainītu un piekļūtu laika zīmogiem, taču to bieži izmanto arī jaunu failu izveidei. Iz­man­to­jot opcijas, varat iz­vē­lē­ties, vai izmantot sistēmas laiku vai kādu citu laika zīmogu.

Kas ir Linux komanda „touch“?

Komanda „touch“ Linux sistēmā tiek izmantota, lai mainītu atsevišķu failu vai di­rek­to­ri­ju laika un piekļuves zīmogus. Tā kā šī komanda atjauno failu, ja tas vēl nepastāv, to bieži izmanto arī jaunu, tukšu failu izveidei. Lie­lā­ka­jai daļai lietotāju šis papildu pie­lie­to­jums ikdienas darbā ir daudz svarīgāks. Komanda „touch“ darbojas visās Linux dis­tri­bū­ci­jās, piemēram, Debian vai Ubuntu, un ir iekļauta standarta ap­rī­ko­ju­mā.

Kā darbojas komanda „touch“?

Linux komandas „touch“ galvenā funkcija ir laika zīmogu maiņa. Lai to izdarītu, komanda atver attiecīgo failu un maina tā at­vēr­ša­nas laiku. Tad sistēma maina laika zīmogu. Ja laiks nav norādīts, komanda izmantos pa­šrei­zē­jo sistēmas laiku. Ja ie­va­dī­tais fails joprojām nepastāv, komanda to izveidos, ja nav iestatīta opcija to nedarīt. Šī iemesla dēļ komanda touch ir viens no vien­kār­šā­ka­jiem veidiem, kā izveidot jaunus, tukšus failus.

Kāda izskatās pie­skā­rie­nu sintakse?

Linux komandas touch sintakse ir šāda:

$ touch [Option] [File]

Ja komanda tiek izmantota bez papildu pa­ra­met­riem, tā mainīs faila laika zīmogu uz pa­šrei­zē­jo sistēmas laiku vai izveidos jaunu failu. Ja vēlaties laika zīmogu iestatīt paši, jums ir pieejamas dažādas iespējas.

Kādas ir iespējas programmā „Linux touch“?

Šīs ir iespējas, kas jums ir pieejamas, iz­man­to­jot komandu „touch“:

  • -a: Ar šo opciju var mainīt piekļuves laiku.
  • -c vai –no-create: Neļauj izveidot jaunu failu.
  • -d vai –date=STRING: Izmanto ievadīto laiku, nevis sistēmas laiku.
  • -m: Ar šo opciju varat mainīt tikai izmaiņu laiku.
  • -r vai –reference=FILE: Izmanto atsauces faila laika zīmogu.
  • -t TIMESTAMP: Izmanto manuāli ievadītu laika zīmogu. To ievada formātā [YY]MMDhhmm[.ss].

Piemēri skā­rien­ko­man­dām

Ja vēlaties izmēģināt komandu „touch“ Linux vidē, varat izmantot šos prak­tis­kos piemērus:

$ touch example.txt

Tādējādi failam „example.txt“ tiks piešķirts jauns laika zīmogs vai tiks izveidots jauns fails.

$ touch -t 2301011536 example.txt

Jūs varat mainīt faila example.txt laika zīmogu uz 2023. gada 1. janvāri, plkst. 15:36.

Go to Main Menu