Zoeken op website

Hoe bestandstypen in Linux te achterhalen


De eenvoudigste manier om het type bestand op elk besturingssysteem te bepalen, is meestal door naar de extensie te kijken (bijvoorbeeld .xml, .sh, .c<, .tar enz.). Wat als een bestand geen extensie heeft, hoe kun je dan het type ervan bepalen?

Lees ook: 7 manieren om bestandssysteemtypen in Linux te achterhalen

Linux heeft een handig hulpprogramma genaamd file, dat enkele tests uitvoert op een specifiek bestand en het bestandstype afdrukt zodra een test succesvol is. In dit korte artikel zullen we nuttige voorbeelden van bestandsopdrachten uitleggen om een bestandstype in Linux te bepalen.

Opmerking: om over alle opties te beschikken die in dit artikel worden beschreven, moet u bestandsversie 5.25 (beschikbaar in Ubuntu-opslagplaatsen) of nieuwer gebruiken. CentOS-opslagplaatsen hebben een oudere versie van de opdracht file (file-5.11), waarin enkele opties ontbreken.

U kunt de volgende opdracht uitvoeren om de versie van het bestandshulpprogramma te verifiëren, zoals weergegeven.

file -v

file-5.33
magic file from /etc/magic:/usr/share/misc/magic

Linux-bestand Commandovoorbeelden

1. De eenvoudigste bestandsopdracht is als volgt, waarbij u gewoon een bestand opgeeft waarvan u het type wilt weten.

file etc

2. U kunt ook de namen doorgeven van de te onderzoeken bestanden uit een bestand (één per regel), die u kunt opgeven met de vlag -f, zoals weergegeven.

file -f files.list

3. Om het bestand sneller te laten werken, kunt u een test (geldige tests omvatten apptype, ascii, encoding, tokens, cdf, compress, elf, soft en tar) uitsluiten van de lijst met tests die zijn uitgevoerd om de bestandstype gebruikt u de vlag -e zoals weergegeven.

file -e ascii -e compress -e elf etc

4. De optie -s zorgt ervoor dat het bestand bijvoorbeeld ook speciale blok- of tekenbestanden leest.

file -s /dev/sda

/dev/sda: DOS/MBR boot sector, extended partition table (last)

5. Door de -z opties toe te voegen, wordt het bestand geïnstrueerd om in gecomprimeerde bestanden te kijken.

file -z backup

6. Als u alleen informatie over de inhoud en niet over de compressie van een gecomprimeerd bestand wilt rapporteren, gebruikt u de vlag -Z.

file -Z backup

7. Je kunt de bestandsopdracht opdracht geven strings van het mime-type uit te voeren in plaats van de meer traditionele, voor mensen leesbare strings, met behulp van de optie -i.

file -i -s /dev/sda

/dev/sda: application/octet-stream; charset=binary

8. Bovendien kunt u een door schuine streep gescheiden lijst met geldige extensies voor het gevonden bestandstype verkrijgen door de schakelaar –extension toe te voegen.

file --extension /dev/sda

Voor meer informatie en gebruiksopties raadpleegt u de manpagina van bestandsopdrachten.

man file

Dat is alles! bestandsopdracht is een handig Linux-hulpprogramma om het type bestand zonder extensie te bepalen. In dit artikel hebben we enkele nuttige voorbeelden van bestandsopdrachten gedeeld. Als u vragen of gedachten heeft, kunt u het onderstaande feedbackformulier gebruiken om ons te bereiken.