Cel mai simplu mod de a determina tipul unui fișier pe orice sistem de operare este, de obicei, de a analiza extensia acestuia (de exemplu .xml, .SH, .c, .gudron etc ..). Ce se întâmplă dacă un fișier nu are o extensie, cum îi poți determina tipul?
Citește și: 7 moduri de a afla tipurile de sistem de fișiere în Linux
Linux are un utilitar util numit fişier care efectuează unele teste pe un fișier specificat și tipăresc tipul de fișier odată ce testul are succes. În acest scurt articol, vom explica util comanda fișierului exemple pentru a determina un tip de fișier în Linux.
Notă: Pentru a avea toate opțiunile descrise în acest articol, ar trebui să rulați versiunea fișierului 5.25 (disponibil in Ubuntu depozite) sau mai noi. CentOS depozitele au o versiune mai veche de fişier comanda (fișier-5.11) căruia îi lipsesc unele opțiuni.
Puteți rula următoarea comandă pentru a verifica versiunea de utilitar fișier așa cum se arată.
$ fișier -v fișier-5.33. fișier magic din / etc / magic: / usr / share / misc / magic.
1. Cel mai simplu comanda fișierului este după cum indică doar un fișier al cărui tip doriți să îl aflați.
$ fișier etc.
2. De asemenea, puteți trece numele fișierelor care urmează să fie examinate dintr-un fișier (unul pe linie), pe care îl puteți specifica folosind -f
pavilion așa cum se arată.
$ file -f files.list.
3. Pentru ca fișierul să funcționeze mai repede, puteți exclude un test (testele valide includ apptype, ascii, codificare, jetoane, cdf, comprimare, elf, soft și tar) din lista testelor făcute pentru a determina tipul de fișier, utilizați -e
pavilion așa cum se arată.
$ file -e ascii -e comprime -e elf etc.
4. -s
opțiunea face ca fișierul să citească, de asemenea, fișierele speciale pentru blocuri sau caractere, de exemplu.
$ fișier -s / dev / sda / dev / sda: sector de boot DOS / MBR, tabel de partiții extins (ultimul)
5. Adăugarea -z
options instruiește fișierul să caute în fișierele comprimate.
$ file -z backup.
6. Dacă doriți să raportați informații despre conținut numai despre comprimarea unui fișier comprimat, utilizați -Z
steag.
$ file -Z backup.
7. Puteți spune comenzii fișierului să scoată șiruri de tip mime în loc de cele mai tradiționale citite de om, folosind -i
opțiune.
$ fișier -i -s / dev / sda / dev / sda: application / octet-stream; charset = binar.
8. În plus, puteți obține o listă separată de extensii valide pentru tipul de fișier găsit adăugând -extensie intrerupator.
$ fișier --extension / dev / sda.
Pentru mai multe informații și opțiuni de utilizare, consultați comanda fișierului pagina man.
fișier $ man.
Asta e tot! comanda fișierului este un utilitar Linux util pentru a determina tipul unui fișier fără o extensie. În acest articol, am împărtășit câteva exemple utile de comenzi de fișiere. Dacă aveți întrebări sau gânduri de împărtășit, folosiți formularul de feedback de mai jos pentru a ne contacta.