π Het file Commando in Linux¶
In deze handleiding leer je hoe je file gebruikt op een Linux-systeem.
Het commando file wordt gebruikt om informatie over bestanden te tonen, zoals het type bestand, formaat of codering.
Het is handig om snel te achterhalen of een bestand een tekstbestand, binaire executable, afbeelding, archief of ander type is.
Achtergrondinformatie
Het commando file is standaard aanwezig op vrijwel alle Unix/Linux-systemen.
fileinspecteert bestanden op basis van inhoud, niet alleen op basis van extensie.- Het kan informatie geven over tekstbestanden, executables, archieven, afbeeldingen, en meer.
- In de praktijk wordt
filevaak gebruikt bij scripts, debugging of bij het analyseren van onbekende bestanden.
Controleren of file aanwezig is¶
Het file-commando staat bijna altijd standaard op je systeem geΓ―nstalleerd.
Wil je controleren of file aanwezig is, dan kun je de versie opvragen:
βοΈ Installeren van file¶
Het commando file is een los pakket en kan op sommige minimale systemen handmatig geΓ―nstalleerd worden.
Installatie op Debian/Ubuntu:
Hieronder vind je enkele veelgebruikte combinaties van het file-commando:
file bestand.txtβ Controleer het type van een enkel bestand
Voorbeeld gebruik van file bestand.txt
Commando:
Voorbeeldoutput:-
file *β Controleer alle bestanden in de huidige map -
file -i bestand.txtβ Toon MIME-type van het bestand -
file -b bestand.txtβ Toon alleen het type zonder bestandsnaam
-zβ Controleer ook gecomprimeerde bestanden-sβ Controleer speciale bestanden zoals apparaten-Lβ Volg symbolische links en rapporteer over het doelbestand--mime-typeβ Toon alleen MIME-type--mime-encodingβ Toon alleen codering
Het file-commando heeft weinig configuratie, maar je kunt omgevingsvariabelen gebruiken voor specifieke gedrag.
2. System-wide instellen
Plaats dezelfde alias in /etc/bash.bashrc of /etc/profile
Logging van het file-commando¶
Het file-commando schrijft zelf geen logbestanden weg.
Wil je gebruik van file monitoren, dan kan dat met auditd.
Voorbeeld auditd regel¶
-w /usr/bin/fileβ bewaak het bestandfile-p xβ log bij uitvoeren-k file_monitorβ tag voor herkenning
Logs bekijken:
Of rechtstreeks in:
Updaten van file¶
Het file-commando update je via de package manager van je distributie.
Voorbeeld (Debian/Ubuntu):
Verwijderen van file¶
Het file-commando kan verwijderd worden, maar dit kan scripts of workflows beΓ―nvloeden die afhankelijk zijn van bestandstype-informatie.
Voorbeeld (Debian/Ubuntu):
π Handleiding¶
De ingebouwde handleiding van Linux-commandoβs is altijd beschikbaar via man.
Voor file: