Kako saznati vrste datoteka u Linuxu


Najlakši način da odredite tip datoteke na bilo kojem operativnom sistemu je obično da pogledate njenu ekstenziju (na primjer .xml, .sh, .c<, .tar itd.). Što ako datoteka nema ekstenziju, kako možete odrediti njen tip?

Pročitajte također: 7 načina da saznate tipove sistema datoteka u Linuxu

Linux ima koristan uslužni program pod nazivom file koji izvodi neke testove na određenoj datoteci i ispisuje tip datoteke kada je test uspješan. U ovom kratkom članku ćemo objasniti korisne primjere naredbe datoteke za određivanje tipa datoteke u Linuxu.

Napomena: Da biste imali sve opcije opisane u ovom članku, trebalo bi da koristite verziju datoteke 5.25 (dostupnu u Ubuntu repozitorijumima) ili noviju. CentOS spremišta imaju stariju verziju naredbe file (file-5.11) kojoj nedostaju neke opcije.

Možete pokrenuti sljedeću naredbu da provjerite verziju uslužnog programa za datoteke kao što je prikazano.

file -v

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

Primjeri naredbi Linux datoteke

1. Najjednostavnija naredba datoteke je sljedeća gdje samo navedete datoteku čiji tip želite da saznate.

file etc

2. Također možete prenijeti nazive datoteka koje treba pregledati iz datoteke (jedan po redu), koje možete specificirati pomoću oznake -f kao što je prikazano.

file -f files.list

3. Da biste ubrzali rad datoteke, možete isključiti test (važeći testovi uključuju apptype, ascii, kodiranje, tokene, cdf, kompresiju, elf, soft i tar) sa liste testova napravljenih da bi se utvrdilo tip datoteke, koristite oznaku -e kao što je prikazano.

file -e ascii -e compress -e elf etc

4. Opcija -s uzrokuje da datoteka također čita blokove ili posebne datoteke znakova, na primjer.

file -s /dev/sda

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

5. Dodavanje opcija -z daje instrukcije fajlu da pogleda unutar kompresovanih datoteka.

file -z backup

6. Ako želite da prijavite informacije samo o sadržaju, a ne o kompresiji komprimovanog fajla, koristite oznaku -Z.

file -Z backup

7. Možete reći komandi fajla da daje nizove mime tipa umjesto tradicionalnih čitljivih za ljude, koristeći opciju -i.

file -i -s /dev/sda

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

8. Osim toga, možete dobiti listu važećih ekstenzija za pronađenu vrstu datoteke razdvojenu kosom crtom dodavanjem prekidača –extension.

file --extension /dev/sda

Za više informacija i mogućnosti korištenja, pogledajte stranicu priručnika za komandu datoteke.

man file

To je sve! naredba datoteke je koristan Linux uslužni program za određivanje tipa datoteke bez ekstenzije. U ovom članku podijelili smo neke korisne primjere naredbi datoteka. Ako imate bilo kakvih pitanja ili razmišljanja za podijeliti, koristite obrazac za povratne informacije u nastavku da nas kontaktirate.