Kif issir taf it-tipi ta 'fajls fil-Linux


L-eħfef mod biex jiġi ddeterminat it-tip ta’ fajl fuq kwalunkwe sistema operattiva huwa ġeneralment li wieħed iħares lejn l-estensjoni tiegħu (pereżempju .xml, .sh, .c, .tar eċċ..). X'jiġri jekk fajl ma jkollux estensjoni, kif tista 'tiddetermina t-tip tiegħu?

Linux għandu utilità utli msejħa fajl li twettaq xi testijiet fuq fajl speċifikat u tipprintja t-tip ta 'fajl ladarba test jirnexxi. F'dan l-artikolu qasir, se nispjegaw eżempji utli ta 'kmand tal-fajls biex jiddeterminaw tip ta' fajl fil-Linux.

Nota: Biex ikollok l-għażliet kollha deskritti f'dan l-artikolu, għandek tkun qed taħdem verżjoni tal-fajl 5.25 (disponibbli fir-repożitorji Ubuntu) jew aktar ġdida. Ir-repożitorji CentOS għandhom verżjoni eqdem tal-kmand tal-fajl (file-5.11) li m'għandhiex xi għażliet.

Tista 'taħdem il-kmand li ġej biex tivverifika l-verżjoni tal-utilità tal-fajl kif muri.

$ file -v

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

Eżempji tal-Kmand tal-fajl Linux

1. Il-kmand tal-fajl l-aktar sempliċi huwa kif ġej fejn inti biss tipprovdi fajl li t-tip tiegħu trid issir taf.

$ file etc

2. Tista 'wkoll tgħaddi l-ismijiet tal-fajls li għandhom jiġu eżaminati minn fajl (wieħed għal kull linja), li tista' tispeċifika billi tuża l-bandiera -f kif muri.

$ file -f files.list

3. Biex tagħmel il-fajl jaħdem aktar malajr tista' teskludi test (it-testijiet validi jinkludu apptype, ascii, encoding, tokens, cdf, compress, elf, soft u tar) mil-lista ta 'testijiet li saru biex tiddetermina t-tip ta' fajl, uża l--e bandiera kif muri.

$ file -e ascii -e compress -e elf etc

4. L-għażla -s tikkawża li l-fajl jaqra wkoll fajls speċjali tal-blokki jew karattri, pereżempju.

$ file -s /dev/sda

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

5. Iż-żieda tal-għażliet -z tagħti struzzjonijiet lill-fajl biex iħares ġewwa fajls kompressati.

$ file -z backup

6. Jekk trid tirrapporta informazzjoni dwar il-kontenut biss mhux il-kompressjoni, ta 'fajl kompressat, uża l-marka -Z.

$ file -Z backup

7. Tista 'tgħid il-kmand tal-fajl biex joħroġ kordi tat-tip mime minflok dawk aktar tradizzjonali li jinqraw mill-bniedem, billi tuża l-għażla -i.

$ file -i -s /dev/sda

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

8. Barra minn hekk, tista 'tikseb lista slash separata ta' estensjonijiet validi għat-tip ta 'fajl misjub billi żżid is-swiċċ –extension.

$ file --extension /dev/sda

Għal aktar informazzjoni u għażliet ta 'użu, ikkonsulta l-paġna man tal-kmand tal-fajl.

$ man file

Dak kollox! kmand tal-fajl huwa utilità Linux utli biex tiddetermina t-tip ta 'fajl mingħajr estensjoni. F'dan l-artikolu, qsamna xi eżempji utli ta 'kmand tal-fajls. Jekk għandek xi mistoqsijiet jew ħsibijiet x'taqsam, uża l-formola ta' feedback hawn taħt biex tilħaqna.