Linux-da faýl görnüşlerini nädip tapmaly


Islendik operasiýa ulgamynda faýlyň görnüşini kesgitlemegiň iň aňsat usuly, adatça onuň giňelişine seretmekdir (mysal üçin .xml, .sh, .c, .tar we ş.m.). Faýlyň giňeltmesi ýok bolsa, onuň görnüşini nädip kesgitläp bilersiňiz?

Linux-da belli bir faýlda käbir synaglary geçirýän we synag üstünlikli bolansoň faýl görnüşini çap edýän faýl atly peýdaly kömekçi enjam bar. Bu gysga makalada Linux-da faýl görnüşini kesgitlemek üçin peýdaly faýl buýruk mysallaryny düşündireris.

Bellik: Bu makalada beýan edilen ähli wariantlara eýe bolmak üçin 5.25 faýl wersiýasyny (Ubuntu ammarlarynda bar) ýa-da has täze işlemeli. CentOS ammarlarynda faýl buýrugynyň köne wersiýasy bar (faýl-5.11), käbir mümkinçilikleri ýok.

Görkezilişi ýaly faýl peýdasynyň wersiýasyny barlamak üçin aşakdaky buýrugy işledip bilersiňiz.

$ file -v

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

Linux faýly buýruk mysallary

1. Iň ýönekeý faýl buýrugy, görnüşini anyklamak isleýän faýlyňyzy hödürlän ýeriňizdir.

$ file etc

2. Şeýle hem, gözden geçirilmeli faýllaryň atlaryny görkezilişi ýaly -f baýdagyny ulanyp kesgitläp boljak bir faýldan (her setirde bir) geçirip bilersiňiz.

$ file -f files.list

3. Faýlyň has çalt işlemegi üçin faýlyň görnüşini kesgitlemek üçin geçirilen synaglaryň sanawyndan synagy (dogry synaglara apptype, ascii, kodlamak, bellikler, cdf, gysyş, elf, ýumşak we tar) goşup bilersiňiz. > -e görkezilişi ýaly baýdak.

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

4. -s opsiýasy, meselem, bloklary ýa-da ýörite faýllary okamaga sebäp bolýar.

$ file -s /dev/sda

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

5. -z opsiýalaryny goşmak faýly gysylan faýllaryň içine seretmegi görkezýär.

$ file -z backup

6. Mazmuny barada diňe gysylan faýlyň gysylmagy däl-de, habar bermek isleseňiz, -Z baýdagyny ulanyň.

$ file -Z backup

7. -i opsiýasyny ulanyp, adaty adam okalýan ýerine derek mime görnüşli setirleri çykarmak üçin faýl buýrugyny aýdyp bilersiňiz.

$ file -i -s /dev/sda

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

8. Mundan başga-da, “uzaldyş” wyklýuçatelini goşmak bilen tapylan faýl görnüşi üçin dogry uzaldylan sanawlary alyp bilersiňiz.

$ file --extension /dev/sda

Has giňişleýin maglumat we ulanyş opsiýalary üçin faýl buýrugy sahypasyna serediň.

$ man file

Bu hemmesi! faýl buýrugy, giňeltmesiz faýlyň görnüşini kesgitlemek üçin peýdaly Linux peýdalydyr. Bu makalada käbir peýdaly faýl buýruk mysallaryny paýlaşdyk. Paýlaşmak üçin soraglaryňyz ýa-da pikirleriňiz bar bolsa, bize ýetmek üçin aşakdaky seslenme formasyny ulanyň.