Mae'r rhan fwyaf o bobl yn edrych ar estyniad ffeil ac yna dyfalu'r math o ffeil o'r estyniad hwnnw. Er enghraifft, pan welwch ffeil gydag estyniad o gif, jpg, bmp neu png, byddech chi'n meddwl am ffeil delwedd a phan fyddwch yn gweld ffeil gydag estyniad o zip, tybir bod y ffeil wedi'i gywasgu gan ddefnyddio cyfleustodau cywasgu sip .
Mewn gwirionedd gall ffeil gael un estyniad ond mae rhywbeth yn hollol wahanol ac os nad oes gan ffeil unrhyw estyniad, sut allwch chi benderfynu ar y math o ffeil?
Yn Linux, gallwch ddarganfod y math ffeil cywir gan ddefnyddio gorchymyn ffeil.
Sut mae'r Gorchymyn Ffeil yn Gweithio
Yn ôl y ddogfennaeth, mae'r gorchymyn ffeiliau yn rhedeg tri set o brofion yn erbyn ffeil:
- profion system ffeiliau
- profion hud
- profion iaith
Mae'r set gyntaf o brofion i ddychwelyd ymateb dilys yn achosi printio'r math o ffeil.
Mae profion system ffeiliau yn archwilio'r dychweliad o alwad system stat. Mae'r rhaglen yn gwirio i weld a yw'r ffeil yn wag ac a yw'n ffeil arbennig. Os canfyddir y math o ffeil yn ffeil pennawd y system fe'i dychwelir fel y math ffeil dilys.
Mae'r profion hud yn gwirio cynnwys ffeil ac yn benodol ychydig bytes ar y dechrau sy'n helpu i benderfynu ar y math o ffeil. Mae yna wahanol ffeiliau a ddefnyddir i helpu i gyd-fynd â ffeil gyda'i math o ffeil a chaiff y rhain eu storio mewn / etc / hud, / usr / share / misc / magic.mgc, / usr / share / misc / magic. Gallwch anwybyddu'r ffeiliau hyn trwy osod ffeil yn eich ffolder cartref o'r enw $ HOME / .magic.mgc neu $ HOME / .magic.
Y profion terfynol yw profion iaith. Caiff y ffeil ei wirio i weld a yw'n ffeil testun. Trwy brofi'r ychydig bytes o ffeil gallwch chi ganfod a yw'n ASCII, UTF-8, UTF-16 neu mewn fformat arall sy'n pennu'r ffeil fel ffeil testun. Unwaith y bydd y set gymeriad wedi'i ddidynnu, caiff y ffeil ei brofi yn erbyn gwahanol ieithoedd. Er enghraifft, yw'r rhaglen ffeil ac.
Os nad yw'r un o'r profion yn gweithio, dim ond data yw'r allbwn.
Sut i Ddefnyddio'r Ffeil Reoli
Gellir defnyddio'r gorchymyn ffeil fel a ganlyn:
ffeil enw ffeil
Er enghraifft, dychmygwch fod gennych ffeil o'r enw file1, byddech chi'n rhedeg y gorchymyn canlynol:
ffeil ffeil1
Bydd yr allbwn yn rhywbeth fel hyn:
ffeil1: data delwedd PNG, 640 x 341, 8-bit / lliw RGB, heb ei interlaced
Mae'r allbwn a ddangosir yn pennu ffeil1 i fod yn ffeil delwedd neu i fod yn ffeil graffig rhwydwaith symudol (PNG) yn fwy union.
Mae gwahanol fathau o ffeiliau yn cynhyrchu gwahanol ganlyniadau fel a ganlyn:
- Math o ffeil ISO - y sector cychwynnol DOS / MBR ISO 9660 data system ffeiliau CD-Rom 'label' (bootable); rhaniad 2: ID = 0xef, cychwyn-CHS (0x3ff, 254,63), end-CHS (0x3ff, 4,63) startsector 1496, 4736 sectorau
- Math o ffeil ODS - OpenDocument Spreadsheet
- Math o ffeil PDF - PDF Document, fersiwn 1.4
- Math ffeil CSV - Testun ASCII, gyda llinellau hir iawn, gyda dangosyddion llinell CRLF
Addaswch yr Allbwn o'r Archeb Ffeil
Yn anffodus, mae'r gorchymyn ffeil yn darparu enw'r ffeil ac yna'r holl fanylion uwchben y ffeil. Os ydych chi eisiau bod y manylion heb enw'r ffeil yn ailadrodd, defnyddiwch y newid canlynol:
ffeil -b ffeil1
Bydd yr allbwn yn rhywbeth fel hyn:
Data delwedd PNG, 640 x 341, 8-bit / lliw RGB, heb fod wedi'i interlaced
Gallwch hefyd newid y delimydd rhwng enw'r ffeil a'r math.
Yn ddiffygiol, mae'r delimydd yn colon (:) ond gallwch ei newid i unrhyw beth yr hoffech chi fel y symbol pibell fel a ganlyn:
ffeil -F '|' ffeil1
Bydd yr allbwn nawr yn rhywbeth fel hyn:
ffeil1 | Data delwedd PNG, 640 x 341, 8-bit / lliw RGB, heb fod wedi'i interlaced
Delio â Ffeiliau Lluosog
Yn ddiofyn, byddwch yn defnyddio'r gorchymyn ffeil yn erbyn un ffeil. Gallwch, fodd bynnag, nodi enw ffeil sy'n cynnwys rhestr o ffeiliau i'w prosesu gan y gorchymyn ffeil:
Fel enghraifft, agor ffeil o'r enw proffiliau gan ddefnyddio'r golygydd nano ac ychwanegu'r llinellau hyn ato:
- / etc / passwd
- /etc/pam.conf
- / etc / dewis
Cadwch y ffeil a rhedeg y gorchymyn ffeil canlynol:
ffeil -f proffiliau
Bydd yr allbwn yn rhywbeth fel hyn:
/ etc / passwd: testun ASCII
/etc/pam.conf: testun ASCII
/ etc / opt: cyfeiriadur
Ffeiliau Cywasgedig
Yn ddiofyn pan fyddwch chi'n rhedeg y ffeil yn erbyn ffeil wedi'i gywasgu fe welwch allbwn rhywbeth fel hyn:
file.zip: data archif ZIP, o leiaf V2.0 i dynnu
Er bod hyn yn dweud wrthych bod y ffeil yn ffeil archif, nid ydych yn gwybod beth yw cynnwys y ffeil. Gallwch edrych y tu mewn i'r ffeil zip i weld y mathau o ffeiliau o'r ffeiliau o fewn y ffeil wedi'i gywasgu.
Mae'r gorchymyn canlynol yn rhedeg y ffeil gorchymyn yn erbyn y ffeiliau y tu mewn i ffeil ZIP:
ffeil -z filename
Bydd yr allbwn nawr yn dangos y ffeiliau mathau o ffeiliau o fewn yr archif.
Crynodeb
Yn gyffredinol, bydd y rhan fwyaf o bobl yn syml yn defnyddio'r gorchymyn ffeil i ddod o hyd i'r math ffeil sylfaenol ond i gael gwybod mwy am yr holl bosibiliadau mae'r gorchymyn ffeil yn cynnig math y canlynol i'r ffenestr derfynell:
ffeil dyn