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:
- filesystem tests
- magic nga mga pagsulay
- pagsulay sa pinulongan
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
- ISO file type - DOS / MBR boot sector ISO 9660 CD-Rom filesystem data 'label' (bootable); partition 2: ID = 0xef, start-CHS (0x3ff, 254,63), end-CHS (0x3ff, 4,63) nagsugod nga 1496, 4736 sectors
- Ang tipo sa ODS nga file - OpenDocument Spreadsheet
- PDF file type - PDF Document, version 1.4
- Ang tipo sa CSV file - ASCII nga teksto, nga adunay taas nga mga linya, nga adunay mga timailhan sa CRLF line
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:
- / etc / passwd
- /etc/pam.conf
- / etc / opt
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