Het Linux-commando touch is ontworpen om tijd­stem­pels handmatig te wijzigen en te openen, maar wordt ook vaak gebruikt om nieuwe bestanden aan te maken. Met behulp van de opties kunt u kiezen of de sys­teem­tijd wordt gebruikt of dat een andere tijd­stem­pel moet worden gebruikt.

Wat is het Linux-commando touch?

Het commando touch wordt in Linux gebruikt om tijd­stem­pels en toe­gangs­stem­pels in af­zon­der­lij­ke bestanden of mappen te wijzigen. Aangezien dit een bestand opnieuw aanmaakt als het nog niet bestaat, wordt het commando ook vaak gebruikt om nieuwe, lege bestanden aan te maken. Voor de meeste ge­brui­kers is dit se­cun­dai­re gebruik veel be­lang­rij­ker in hun da­ge­lijk­se werk. Linux touch werkt in alle Linux-dis­tri­bu­ties met commando’s, zoals Debian of Ubuntu, en wordt standaard mee­ge­le­verd.

Hoe werkt het touch-commando?

De primaire functie van Linux touch is het wijzigen van tijd­stem­pels. Hiervoor wordt het be­tref­fen­de bestand geopend met het commando en wordt de in­voer­tijd gewijzigd. Het systeem wijzigt ver­vol­gens de tijd­stem­pel. Als er geen tijd is opgegeven, gebruikt het commando de huidige sys­teem­tijd. Als het in­ge­voer­de bestand nog niet bestaat, wordt het door het commando aan­ge­maakt, tenzij er een optie is ingesteld om dit niet te doen. Om deze reden is het touch-commando een van de een­vou­dig­ste manieren om nieuwe, lege bestanden aan te maken.

Hoe ziet de touch-syntaxis eruit?

De syntaxis voor het Linux-commando touch ziet er als volgt uit:

$ touch [Option] [File]

Als het commando zonder opties wordt gebruikt, wordt de tijd­stem­pel van het bestand gewijzigd naar de huidige sys­teem­tijd of wordt een nieuw bestand aan­ge­maakt. Als u de tijd­stem­pel zelf wilt instellen, hebt u ver­schil­len­de opties.

Wat zijn de opties in Linux Touch?

Dit zijn de opties die je hebt met het touch-commando:

  • -a: Met deze optie kunt u de toe­gangs­tijd wijzigen.
  • -c of –no-create: Voorkomt dat er een nieuw bestand wordt aan­ge­maakt.
  • -d of –date=STRING: Gebruikt de in­ge­voer­de tijd in plaats van de sys­teem­tijd.
  • -m: Met deze optie kunt u alleen de wij­zi­gings­tijd wijzigen.
  • -r of –reference=FILE: Gebruikt de tijd­stem­pel van het re­fe­ren­tie­be­stand.
  • -t TIMESTAMP: Hiermee wordt een hand­ma­ti­ge tijd­stem­pel gebruikt. Deze wordt ingevoerd als [YY]MMDhhmm[.ss].

Voor­beel­den van een aan­raak­op­dracht

Als u Linux Touch zelf wilt gebruiken, kunt u deze prak­ti­sche voor­beel­den gebruiken:

$ touch example.txt

Hierdoor krijgt het bestand example.txt een nieuwe tijd­stem­pel of wordt er een nieuw bestand aan­ge­maakt.

$ touch -t 2301011536 example.txt

U kunt de tijd­stem­pel van het bestand example.txt wijzigen in 1 januari 2023, 15:36.

Ga naar hoofdmenu