Het touch commando¶
Controleren of touch aanwezig is¶
Het touch-commando is een veelgebruikt Linux-commando en staat bijna altijd standaard op je systeem geΓ―nstalleerd.
Het maakt deel uit van het pakket GNU coreutils, dat basiscommandoβs levert zoals cp, ls, mv, rm, en cat.
Wil je controleren of touch aanwezig is, dan kun je de versie opvragen:
βοΈ Installeren van touch¶
Het commando touch maakt deel uit van het pakket GNU coreutils.
Dit pakket bevat de meest gebruikte basiscommandoβs in Linux, zoals cp, ls, mv, rm, en cat.
π Daarom is touch op vrijwel alle Linux-distributies standaard geΓ―nstalleerd, inclusief Debian en Ubuntu.
Alleen in uitzonderlijke gevallen, zoals zeer minimale systemen of custom builds, moet je het handmatig installeren.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte combinaties van het touch-commando:
touch bestand.txtβ Maak een leeg bestand aan of update de timestamp
Voorbeeld gebruik van touch bestand.txt
Commando:
Voorbeeldoutput:-
touch -a bestand.txtβ Update alleen de toegangstijd -
touch -m bestand.txtβ Update alleen de wijzigingstijd -
touch -c bestand.txtβ Maak het bestand niet aan als het niet bestaat -
touch -v bestand.txtβ Laat zien wat er gebeurt
-
touch -t 202509081230 bestand.txtβ Stel tijd en datum expliciet in (YYYYMMDDhhmm) -
touch --date="2025-09-08 12:30" bestand.txtβ Stel datum en tijd in met een leesbare string -
touch -r referentie.txt bestand.txtβ Stel timestamp gelijk aan een ander bestand -
touch --no-create bestand.txtβ Update timestamp, maar maak bestand niet aan -
touch --time=atime bestand.txtβ Wijzig alleen de toegangstijd -
touch --time=mtime bestand.txtβ Wijzig alleen de wijzigingstijd
Het touch-commando heeft weinig configuratie. Je kunt echter aliases gebruiken voor standaardopties.
1. Per gebruiker instellen
Plaats instellingen in je shell-configuratie:
Dit zorgt dat altijd een melding wordt weergegeven bij het aanmaken of bijwerken van bestanden.
2. System-wide instellen
Plaats dezelfde alias in /etc/bash.bashrc of /etc/profile.
Voordelen: - Alle gebruikers krijgen dezelfde standaardopties.
Logging van het touch-commando¶
Het touch-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van touch monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /bin/touchβ bewaak het bestand/bin/touch-p xβ log bij uitvoeren-k touch_monitorβ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Coreutils en het touch-commando¶
Het touch-commando maakt deel uit van coreutils.
Je kunt touch dus niet apart updaten, alleen het hele pakket.
Verwijderen van touch¶
Het touch-commando is een fundamenteel onderdeel van Linux.
Het verwijderen kan scripts of systeemfunctionaliteit breken.
Gebruik liever permissies of een alias als je het wilt beperken.
Voorbeeld alias om touch te blokkeren:
Permissies aanpassen:
(Alleen root kan het uitvoeren)π Handleiding¶
De ingebouwde handleiding van Linux-commandoβs is altijd beschikbaar via man.
Voor touch: