Kijan Pou detèmine Kalite Fichye yon File Sèvi ak Linux

Pifò moun gade ekstansyon an nan yon dosye ak Lè sa a, devine ki kalite dosye ki soti nan ekstansyon sa a. Pou egzanp lè ou wè yon dosye ki gen yon ekstansyon pou gif, jpg, bmp oswa png ou ta panse a yon dosye imaj ak lè ou wè yon dosye ki gen yon ekstansyon pou postal ou asime dosye a te konprese lè l sèvi avèk yon zouti konpresyon zip .

Nan laverite yon dosye ka gen yon ekstansyon men se yon bagay tout ansanm diferan epi si yon dosye pa gen okenn ekstansyon kouman ou ka detèmine kalite a dosye?

Nan Linux ou ka jwenn kalite a dosye vre lè l sèvi avèk lòd la dosye.

Ki jan lòd la File Travo

Dapre dokiman an, lòd la dosye kouri twa kouche nan tès kont yon dosye:

Premye seri tès yo pou yo retounen yon repons ki valab ki lakòz kalite dosye a yo enprime.

Tès depistaj yo egzamine retounen nan yon sistèm sistèm stat. Pwogram nan chèk yo wè si dosye a vid e si li se yon dosye espesyal. Si yo jwenn kalite a dosye nan dosye header nan sistèm li pral retounen kòm kalite a dosye ki valid.

Tès yo majik chèk sa ki nan yon dosye ak espesyalman yon bytes kèk nan kòmansman an ki ede detèmine kalite a dosye. Gen divès kalite dosye ki itilize pou ede matche yon dosye ak kalite dosye li yo ak sa yo ki estoke nan / elatriye / majik, / usr / share / misc / magic.mgc, / usr / share / misc / majik. Ou ka pase sou desizyon sa yo pa mete yon dosye nan katab lakay ou a rele $ HOME / .magic.mgc oswa $ HOME / .magic.

Tès final yo se tès lang yo. Se dosye a tcheke yo wè si li se yon dosye tèks. Pa fè tès premye bytes kèk nan yon dosye ou ka dedwi si li se yon ASCII, UTF-8, UTF-16 oswa nan yon lòt fòma ki detèmine dosye a kòm yon dosye tèks. Yon fwa ke seri a karaktè te dedwi se dosye a teste kont diferan lang. Pou egzanp se dosye a ak pwogram.

Si okenn nan tès yo travay pwodiksyon an se tou senpleman done.

Kijan Pou Sèvi ak Kòmandman File la

Ka bay lòd pou dosye a dwe itilize jan sa a:

dosye filename

Pou egzanp imajine ou gen yon dosye ki rele file1 ou ta kouri kòmandman sa a:

dosye file1

Pwodiksyon an pral yon bagay tankou sa a:

file1: PNG done imaj, 640 x 341, 8-bit / koulè RGB, ki pa interlaced

Rapò a montre detèmine file1 yo dwe yon dosye imaj oswa yo dwe plis egzak yon dosye rezo pòtab grafik (PNG).

Diferan kalite dosye pwodwi diferan rezilta jan sa a:

Customize Sòti a nan lòd la File

Pa default, lòd la dosye bay non an dosye ak Lè sa a, tout detay ki anwo a dosye a. Si ou jis vle detay yo san yo pa repete non an repete itilize switch sa a:

dosye-b file1

Pwodiksyon an pral yon bagay tankou sa a:

PNG done imaj, 640 x 341, 8-bit / koulè RGB, ki pa interlaced

Ou kapab tou chanje delimiter ki genyen ant fichye a ak kalite la.

Pa default, delimiter a se yon kolon (:) men ou ka chanje li nan anyen ou renmen tankou senbòl la tiyo jan sa a:

dosye -F '|' file1

Pwodiksyon an pral kounye a yon bagay tankou sa a:

file1 | PNG done imaj, 640 x 341, 8-bit / koulè RGB, ki pa interlaced

Manyen dosye miltip

Pa default, ou pral sèvi ak lòd la dosye kont yon dosye sèl. Ou ka, sepandan, presize yon fichier ki gen yon lis dosye yo dwe trete pa lòd la dosye:

Kòm yon egzanp louvri yon dosye ki rele testfiles lè l sèvi avèk editè a nano epi ajoute liy sa yo nan li:

Sove dosye a epi ranpli lòd sa a:

dosye -f testfiles

Pwodiksyon an pral yon bagay tankou sa a:

/ etc / paswd: ASCII tèks
/etc/pam.conf: ASCII tèks
/ elatriye / opt: anyè

Konprese Files

Pa default lè ou kouri lòd la ranpli kont yon dosye konprese ou pral wè yon bagay tankou sa a:

file.zip: Dosye achiv postal, omwen V2.0 ekstrè

Tou sa a di ou ke dosye a se yon dosye achiv ou pa vrèman konnen sa ki nan dosye a. Ou ka gade anndan dosye a postal yo wè dosye yo kalite dosye yo nan dosye a konprese.

Kòmandman ki anba la a kouri lòd la dosye kont dosye yo andedan yon dosye postal:

dosye -z fichier

Pwodiksyon an pral kounye a montre kalite dosye nan dosye nan achiv la.

Rezime

An jeneral, pifò moun ap senpleman jis itilize lòd la dosye jwenn kalite a dosye debaz men yo jwenn plis enfòmasyon sou tout posiblite yo lòd la dosye ofri kalite sa ki annapre yo nan fenèt la tèminal:

nonm dosye