Het stat commando¶
Controleren of stat aanwezig is¶
Het stat-commando toont gedetailleerde informatie over bestanden en directories, zoals grootte, permissies, tijdstempels en inode.
Het staat bijna altijd standaard op je systeem geΓ―nstalleerd.
stat maakt deel uit van het pakket GNU coreutils, samen met commandoβs zoals cp, mv, ls, en rm.
Wil je controleren of stat aanwezig is, dan kun je de versie opvragen:
βοΈ Installeren van stat¶
Het commando stat maakt deel uit van het pakket GNU coreutils.
Daarom is het op vrijwel alle Linux-distributies standaard geΓ―nstalleerd, inclusief Debian en Ubuntu.
Alleen in uitzonderlijke gevallen, zoals minimale systemen of custom builds, moet je het handmatig installeren.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte combinaties van het stat-commando:
stat bestand.txtβ Toon alle info van een bestand
Voorbeeld gebruik van stat bestand.txt
Commando:
Voorbeeldoutput:-
stat mapnaam/β Toon info van een directory -
stat -c %s bestand.txtβ Toon alleen bestandsgrootte (in bytes) -
stat -c %y bestand.txtβ Toon wijzigingsdatum -
stat -c %A bestand.txtβ Toon permissies in leesbaar formaat
stat -c "%n %s"bestand.txt β Toon alleen bestandsnaam en groottestat -c "%U %G %a"bestand.txt β Toon eigenaar, groep en octale permissiesstat --printf "%n %F\n"bestand.txt β Toon bestandstype en naamstat *β Toon stat-informatie van alle bestanden in de huidige map
Het stat-commando kent geen eigen configuratie.
Je kunt echter aliassen maken voor veelgebruikte formaten.
1. Alias per gebruiker
Voeg dit toe aan ~/.bashrc:
2. System-wide instellen
Plaats dezelfde aliassen in /etc/bash.bashrc of /etc/profile.
Logging van het stat-commando¶
Het stat-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van stat monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /usr/bin/statβ bewaak het bestandstat-p xβ log bij uitvoeren-k stat_monitorβ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Coreutils en het stat-commando¶
Het stat-commando maakt deel uit van coreutils.
Je kunt stat dus niet apart updaten, alleen het hele pakket.
Verwijderen van stat¶
Het stat-commando is een handig diagnostisch hulpmiddel maar geen cruciaal systeemonderdeel.
Je kunt het verwijderen, maar dit wordt niet aangeraden omdat veel scripts het gebruiken.
Voorbeeld alias om stat te blokkeren:
Permissies aanpassen:
(Alleen root kan het uitvoeren)π Handleiding¶
De ingebouwde handleiding van Linux-commandoβs is altijd beschikbaar via man.
Voor stat: