Kā uzzināt failu tipus Linux


Vienkāršākais veids, kā noteikt faila tipu jebkurā operētājsistēmā, parasti ir apskatīt tā paplašinājumu (piemēram, .xml, .sh, .c, .tar utt.). Ko darīt, ja failam nav paplašinājuma, kā jūs varat noteikt tā tipu?

Linux ir noderīga utilīta, ko sauc par failu, kas veic dažus testus ar noteiktu failu un izdrukā faila tipu, kad tests ir veiksmīgs. Šajā īsajā rakstā mēs izskaidrosim noderīgus failu komandu piemērus, lai noteiktu faila tipu Linux.

Piezīme. Lai izmantotu visas šajā rakstā aprakstītās opcijas, jums vajadzētu palaist faila versiju 5.25 (pieejama Ubuntu krātuvēs) vai jaunāku. CentOS krātuvēs ir vecāka faila komandas versija (file-5.11), kurai trūkst dažu iespēju.

Jūs varat palaist šo komandu, lai pārbaudītu failu lietderības versiju, kā parādīts.

$ file -v

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

Linux failu komandu piemēri

1. Vienkāršākā faila komanda ir šāda, kur jūs vienkārši norādāt failu, kura veidu vēlaties uzzināt.

$ file etc

2. Varat arī nodot pārbaudāmo failu nosaukumus no faila (pa vienam katrā rindā), kurus varat norādīt, izmantojot karodziņu -f , kā parādīts.

$ file -f files.list

3. Lai fails darbotos ātrāk, varat izslēgt testu (derīgos testos ietilpst apptype, ascii, kodēšana, žetoni, cdf, compress, elf, soft un tar) no testu saraksta, lai noteiktu faila tipu, izmantojiet kodu < > -e karodziņš, kā parādīts.

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

4. Opcija -s liek failam lasīt, piemēram, arī bloku vai rakstzīmju īpašos failus.

$ file -s /dev/sda

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

5. Pievienojot opcijas -z , failam tiek uzdots meklēt saspiestos failus.

$ file -z backup

6. Ja vēlaties ziņot tikai par saspiesta faila saturu, nevis par saspiešanu, izmantojiet karodziņu -Z .

$ file -Z backup

7. Izmantojot komandu -i , varat komandēt failu komandai izvest mīmu virknes, nevis tradicionāli lasāmas.

$ file -i -s /dev/sda

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

8. Turklāt jūs varat iegūt ar slīpsvītru atdalītu derīgo paplašinājumu sarakstu atrastajam faila tipam, pievienojot slēdzi –Extension.

$ file --extension /dev/sda

Lai iegūtu papildinformāciju un lietošanas iespējas, skatiet faila komandu cilvēka lapu.

$ man file

Tas ir viss! faila komanda ir noderīga Linux utilīta, lai noteiktu faila tipu bez paplašinājuma. Šajā rakstā mēs dalījāmies ar dažiem noderīgiem failu komandu piemēriem. Ja jums ir kādi jautājumi vai domas, ko dalīties, izmantojiet tālāk sniegto atsauksmju veidlapu, lai sazinātos ar mums.