Hoe kinne jo de triemtype fan in triem mei Linux brûke

De measte minsken sjogge nei de útwreiding fan in bestân en besykje dan it type triem fan dizze útwreiding. As jo ​​bygelyks in triem sjen mei in útwreiding fan gif, jpg, bmp of png, sille jo tinke oan in ôfbyldingsbestân en as jo in bestân mei in útwreiding fan zip sjogge jo derfan dat it bestân mei help fan kompleetprogramma komprimearre is .

Yn wierheid kin in triem ien útwreiding hawwe, mar elkoar oars wêze en as in triem gjin tafoeging hat hoe kinne jo de triemtype bepale?

Yn Linux kinne jo it echte triemtype fia it bestân fan triem fine.

Hoe dat it bestjoerprogramma is

Neffens de dokumintaasje rint it triembeheech twa trije sets fan toetsen tsjin in bestân:

De earste set fan tests om in jildich antwurd te jaan, feroarsake de triemtype om te printsjen.

Filesystemtests ûndersykje de weromkomst fan in statistyske oprop. It programma kontrolearret om te sjen as de triem leech is en oft it in spesjale triem is. As it triemtype fûn wurde yn de systeemkopfriem is it weromjûn as de jildige triemtype.

De magyske tests kontrolearje de ynhâld fan in bestân en spesifyk in pear bytes oan it begjin dy't helpe om it bestânstype te bepalen. Der binne ferskate triemmen dy 't brûkt wurde om mei te meitsjen in triem mei syn triemtype en dizze wurde bewarre yn / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic. Jo kinne dizze triemmen oerskriuwe troch it teplakjen fan in bestân yn jo thúsblêd, $ HOME / .magic.mgc of $ HOME / .magic.

De lêste tests binne taaltests. De triem wurdt kontrolearre om te sjen oft it in tekst bestiet. Troch it testen fan de earste paad bytes fan in bestân kinne jo bepale hokker as in ASCII, UTF-8, UTF-16 of in oare formaat is dat de triem as teksttriem bepaalt. Ienris de tekenset is ôflaat, de bestân wurdt ûndersocht tsjin ferskate talen. Bygelyks is it file ac programma.

As gjin fan 'e testen wurket, is de útfier ienfâldich gewicht.

Hoe kinne jo de triembehearder brûke

De triembehearder kin sa brûkt wurde:

triem filename

Sa foegje jo foardat jo in triem neamd file1 hawwe jo it folgjende kommando útfiere:

triem file1

De útkomst sil wat sa wêze:

file1: PNG-ôfbyldings, 640 x 341, 8-bit / kleur RGB, net-interlaced

De útfier sjen litte bepaalde triem1 om in byld triem te wêzen of mear genôch is in portable netwurkgrafik (PNG) bestân.

Ferskillende triemtypen meitsje ferskillende resultaten lykas:

Oanpasse út it bestjoer fan it bestjoer

Standert stiet it bestân fan it bestân de triemnamme en dan alle details foar boppe de triem. As jo ​​allinich wolle dat de details sûnder de triemnamme werhelje, brûk de folgjende wiksel:

file -b file1

De útkomst sil wat sa wêze:

PNG-ôfbyldings, 640 x 341, 8-bit / kleur RGB, net-interlaced

Jo kinne ek de delimiter feroarje tusken de triemnamme en it type.

Standert is de delimiter in kolon (:), mar jo kinne it feroarje nei alles wat jo wolle, lykas it pylk symboal as folgjend:

file -F '|' file1

De útfier sil no sa wêze:

file1 | PNG-ôfbyldings, 640 x 341, 8-bit / kleur RGB, net-interlaced

Handling Multiple Files

Standert, jo brûke it bestân fan triem tsjin in inkele triem. Jo kinne lykwols in filename opjaan dy't in list mei triemmen befettet dy't troch it bestân bestân ferwurke wurde:

As foarbyld iepenje in bestân dat testfiles brûkend brûkber de nano-editor en add dizze rigels oan:

Besparje it bestân en run it folgjende bestân bestân:

file -f testfiles

De útkomst sil wat sa wêze:

/ etc / passwd: ASCII-tekst
/etc/pam.conf: ASCII-tekst
/ etc / opt: directory

Komprimearre triemmen

Standert as jo it bestân fan triem kontrolearje tsjin in komprimearre triem dan sille jo de útfier sjen:

file.zip: ZIP-argyfgegevens, op syn minst V2.0, te ûntfangen

Wylst dat dit fertelt dat de triem in argyffile jo net echt de ynhâld fan 'e bestân kenne. Jo kinne yn it ZIP-triem sjen nei de triemtypen fan 'e bestannen yn' e komprimearre triem.

It kommende kommando rint it bestân fan bestannen tsjin de bestannen yn in ZIP-bestân:

file -z filename

De útfier sil no de triemtypen fan bestannen binnen it argyf sjen litte.

Gearfetting

Yn it algemien sille de measte minsken gewoan de juste kommando brûke om de basis triemtype te finen, mar om mear oer alle mooglikheden te finen, de triembehearder biedt de folgjende type yn it terminalfinster:

man file