Hoe gebruik je het Linux-commando touch?
Het Linux-commando touch is ontworpen om tijdstempels 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 systeemtijd wordt gebruikt of dat een andere tijdstempel moet worden gebruikt.
Wat is het Linux-commando touch?
Het commando touch wordt in Linux gebruikt om tijdstempels en toegangsstempels in afzonderlijke 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 gebruikers is dit secundaire gebruik veel belangrijker in hun dagelijkse werk. Linux touch werkt in alle Linux-distributies met commando’s, zoals Debian of Ubuntu, en wordt standaard meegeleverd.
Hoe werkt het touch-commando?
De primaire functie van Linux touch is het wijzigen van tijdstempels. Hiervoor wordt het betreffende bestand geopend met het commando en wordt de invoertijd gewijzigd. Het systeem wijzigt vervolgens de tijdstempel. Als er geen tijd is opgegeven, gebruikt het commando de huidige systeemtijd. Als het ingevoerde bestand nog niet bestaat, wordt het door het commando aangemaakt, tenzij er een optie is ingesteld om dit niet te doen. Om deze reden is het touch-commando een van de eenvoudigste 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 tijdstempel van het bestand gewijzigd naar de huidige systeemtijd of wordt een nieuw bestand aangemaakt. Als u de tijdstempel zelf wilt instellen, hebt u verschillende 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 toegangstijd wijzigen.
- -c of –no-create: Voorkomt dat er een nieuw bestand wordt aangemaakt.
- -d of –date=STRING: Gebruikt de ingevoerde tijd in plaats van de systeemtijd.
- -m: Met deze optie kunt u alleen de wijzigingstijd wijzigen.
- -r of –reference=FILE: Gebruikt de tijdstempel van het referentiebestand.
- -t TIMESTAMP: Hiermee wordt een handmatige tijdstempel gebruikt. Deze wordt ingevoerd als [YY]MMDhhmm[.ss].
Voorbeelden van een aanraakopdracht
Als u Linux Touch zelf wilt gebruiken, kunt u deze praktische voorbeelden gebruiken:
$ touch example.txtHierdoor krijgt het bestand example.txt een nieuwe tijdstempel of wordt er een nieuw bestand aangemaakt.
$ touch -t 2301011536 example.txtU kunt de tijdstempel van het bestand example.txt wijzigen in 1 januari 2023, 15:36.