Kuidas Linuxis failitüüpe teada saada


Lihtsaim viis faili tüübi määramiseks mis tahes operatsioonisüsteemis on tavaliselt selle laienduse vaatamine (näiteks .xml, .sh, .c, .tar jne.). Mis siis, kui failil pole laiendit, kuidas saate selle tüüpi kindlaks teha?

Linuxil on kasulik utiliit nimega fail, mis teeb teatud failiga mõned testid ja prindib failitüübi, kui test on edukas. Selles lühikeses artiklis selgitame kasulikke failikäskude näiteid failitüübi määramiseks Linuxis.

Märkus. Kõigi selles artiklis kirjeldatud valikute kasutamiseks peaksite töötama failiversioon 5.25 (saadaval Ubuntu hoidlates) või uuem. CentOS-hoidlates on failikäskude vanem versioon (fail-5.11), millel puuduvad mõned võimalused.

Faili utiliidi versiooni kontrollimiseks võite käivitada järgmise käsu, nagu näidatud.

$ file -v

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

Linuxi faili käskude näited

1. Lihtsaim käsk fail on järgmine, kus esitate lihtsalt faili, mille tüüpi soovite teada saada.

$ file etc

2. Uuritavate failide nimed saate edastada ka failist (üks rea kohta), mille saate määrata lipu -f abil, nagu näidatud.

$ file -f files.list

3. Faili kiirema töö tagamiseks võite testi (kehtivate testide hulka kuuluvad apptype, ascii, kodeerimine, märgid, cdf, compress, elf, soft ja tar) välja jätta failide tüübi määramiseks tehtud testide loendist, kasutage koodi < > -e lipp nagu näidatud.

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

4. Valik -s paneb faili lugema ka näiteks ploki- või tähemärgifaile.

$ file -s /dev/sda

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

5. Valikute -z lisamine annab failile juhise tihendatud failide sisse vaatamiseks.

$ file -z backup

6. Kui soovite esitada teavet ainult tihendatud faili sisu, mitte tihendamise kohta, kasutage lippu -Z .

$ file -Z backup

7. Võite käsu faili käsu väljastada miimitüübi stringid tavapärasemate inimloetavate asemel, kasutades valikut -i .

$ file -i -s /dev/sda

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

8. Lisaks saate leitud failitüübi jaoks kaldkriipsuga eraldatud loendi kehtivatest laienditest, lisades lüliti –extension.

$ file --extension /dev/sda

Lisateavet ja kasutusvõimalusi leiate failikäskude käsulehelt.

$ man file

See on kõik! faili käsk on kasulik Linuxi utiliit faili tüübi määramiseks ilma laiendita. Selles artiklis jagasime kasulikke näiteid failide käsust. Kui teil on küsimusi või mõtteid, mida jagada, kasutage meiega ühendust saamiseks allpool olevat tagasisidevormi.