Unsaon Paghusay sa File Type sa usa ka File Paggamit sa Linux

Kadaghanan sa mga tawo nagtan-aw sa pagpalapad sa usa ka file ug dayon pagtag-an ang matang sa file gikan sa extension. Pananglitan kon makita nimo ang usa ka file nga may extension sa gif, jpg, bmp o png ikaw maghunahuna sa usa ka file sa image ug sa dihang makakita ka og file nga may extension sa zip imong gituohan nga ang file nahipos gamit ang zip compression utility .

Sa pagkatinuod ang usa ka file mahimo nga adunay usa ka extension apan mahimong usa ka butang nga managlahi ug kung ang usa ka file walay extension unsaon nimo pagtino ang type file?

Sa Linux imong mahibal-an ang tinuod nga tipo sa file gamit ang file command.

Kon Unsaon Gigamit ang File Command

Sumala sa dokumentasyon, ang file nga command adunay tulo ka set nga pagsulay batok sa usa ka file:

Ang unang hugpong sa mga pagsulay aron mahibalik ang usa ka balido nga tubag ang hinungdan sa pag-imprinta.

Ang mga pagsulay sa filesystem nag-usisa sa pagbalik gikan sa tawag sa sistema sa stat. Ang programa nagsusi aron makita kung ang file walay sulod ug kini usa ka espesyal nga file. Kon ang tipo sa file makita sa file sa header sa sistema kini ibalik ingon nga balido nga type sa file.

Ang magic tests nagsusi sa mga sulod sa usa ka file ug ilabi na sa pipila ka mga byte sa sinugdanan nga makatabang sa pagtino sa tipo sa file. Adunay nagkalainlaing mga file nga gigamit aron pagtabang sa pagtakdo sa usa ka file nga adunay tipikal nga file ug kini gitipigan sa / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic. Mahimo nimo masulbad kining mga file pinaagi sa pagbutang sa usa ka file sa imong panid sa balay nga gitawag og $ HOME / .magic.mgc o $ HOME / .magic.

Ang katapusan nga mga pagsulay mao ang mga pagsulay sa pinulongan. Ang file gisusi aron makita kung kini usa ka text file. Pinaagi sa pagsulay sa una nga pipila ka mga byte sa usa ka file nga imong mahibal-an kung kini usa ka ASCII, UTF-8, UTF-16 o sa laing format nga nagtino sa file isip usa ka text file. Sa higayon nga ang character set nasayran nga ang file gisulayan batok sa lainlaing mga pinulongan. Pananglitan mao ang file ac program.

Kung walay bisan usa sa mga pagsulay nga nagabuhat sa output mao ang yano nga datos.

Unsaon Paggamit Ang File Command

Ang file nga sugo mahimong magamit sama sa mosunod:

file nga filename

Pananglitan paghunahuna nga ikaw adunay usa ka file nga gitawag file1 nga imong ipadagan ang mosunod nga sugo:

file nga file1

Ang output mahimong ingon niini:

file1: PNG image data, 640 x 341, 8-bit / kolor RGB, dili interlaced

Ang output nga gipakita ang file1 usa ka file sa imahe o mas tukma nga usa ka portable network graphic (PNG) nga file.

Ang nagkalainlain nga mga tipo sa porma makahimo og lainlaing mga resulta sama sa mosunod

Ipahiangay ang Output Gikan sa File Command

Sa default, ang file nga command naghatag sa pangalan sa file ug dayon ang tanan nga mga detalye sa ibabaw sa file. Kon gusto nimo ang mga detalye nga wala ang ngalan sa paulit-ulit nga gamiton ang mosunod nga switch:

file -b file1

Ang output mahimong ingon niini:

Ang datos sa imahen sa PNG, 640 x 341, 8-bit / kolor nga RGB, dili interlaced

Mahimo usab nimo usbon ang delimiter tali sa filename ug sa type.

Sa default, ang delimiter usa ka colon (:) apan mahimo nimo kini usbon sa bisan unsang butang nga gusto nimo sama sa simbolo sa pipe sama sa mosunod:

file -F '|' file1

Ang sangputanan mamahimong ingon niini:

file1 | Ang datos sa imahen sa PNG, 640 x 341, 8-bit / kolor nga RGB, dili interlaced

Pagdumala sa Daghang mga File

Sa default, imong gamiton ang file nga command batok sa usa ka file. Mahimo nimo, matino, ang usa ka filename nga adunay lista sa mga file nga iproseso pinaagi sa file command:

Sama pananglitan magbukas sa usa ka file nga gitawag testfiles gamit ang editor sa nano ug idugang kini:

Luwasa ang file ug patuman ang mosunod nga file command:

file -f testfiles

Ang output mahimong ingon niini:

/ etc / passwd: ASCII nga teksto
/etc/pam.conf: ASCII nga teksto
/ etc / opt: directory

Na-compress nga mga File

Sa kasagaran sa dihang ikaw modagan sa file command batok sa compressed file imong makita ang usa ka butang sama niini:

file.zip: ZIP data sa archive, labing menos V2.0 aron makuha

Samtang kini nagsulti kanimo nga ang file usa ka file sa archive nga wala ka gayud mahibal-an ang sulod sa file. Makita nimo ang sulod sa zip file aron makita ang mga tipo sa file sa mga file sulod sa compressed file.

Ang mosunod nga mando modagan sa file command batok sa mga file sulod sa ZIP file:

file -z filename

Ang output karon ipakita ang mga tipo sa file sa mga file sulod sa archive.

Sumaryo

Sa kinatibuk-an, kadaghanan sa mga tawo magamit lamang ang file command aron makit-an ang sukaranan nga tipo sa file apan aron mahibal-an ang dugang mahitungod sa tanan nga mga posibilidad nga ang file nga gitanyag nga mga offer nagtimaan sa mosunod ngadto sa terminal window:

file sa tawo