Fayl Linux və BSD kimi demək olar ki, hər UNIX kimi əməliyyat sistemində istifadə edilən 'fayl' əmrinin açıq mənbəyidir və pulsuz tətbiqidir. 'Fayl' əmri, əgər siz onu tanısasanız, hansı məlumatın hansı faylda yerləşdiyini sizə izah edən bir komanda proqramıdır.
Orijinal "fayl" əmri Bell Labs UNIX ilə təchiz olunmuşdur, lakin bu yenidən tətbiq edilmədən əvvəl kütlələrə mənbə şəklində daxil olmamışdır. Hər hansı digər command-line proqramı kimi, Fayl hər hansı bir terminal emulator tətbiqindən istifadə edilməlidir.
Komanda variantları
Fayl, GNU / Linux sisteminizdeki faylları daha yaxşı və daha sürətli təsnif etməyə kömək edəcək müxtəlif komanda yolları variantları ilə gəlir. Bunları bir baxışda izləyə bilərsiniz - file --help & rsquo; terminal emulator tətbiqində komanda.
Ən faydalı komanda variantları arasında müəyyən bir faylın sehrli sayı fayllarının rənglə ayrılmış siyahısı, sıxılmış faylların işlənməsi üçün dəstək, həmçinin MIME növü simvolu, MIME kodlaması və ya Apple növü / yaradıcısı.
Əlavə olaraq, istifadəçi siqnal gücünü sıralayacaq, filialların ASCII NUL ilə ləğv edilməsi, fayllara giriş müddətini qorumaq, xüsusi faylları adi olanlar kimi müalicə etmək və bir faylın -m (-magic-file LIST) seçimi ilə müəyyən edilir.
Başlıq altında və dəstəklənən OS'ler
Fayl C proqramlaşdırma dilində tamamilə yazılmış bir cross-platform proqramdır, yəni sürətli və bütün tanınmış GNU / Linux əməliyyat sistemlərini və FreeBSD, OpenBSD və NetBSD daxil olmaqla müxtəlif BSD dağılımlarını dəstəkləyir. Darwin / Mac OS X də dəstəklənir.
Proqram, hər hansı bir 32-bit və ya 64-bit sistemə asanlıqla quraşdırıla bilən universal bir mənbə tarball (TAR arxivi) kimi paylanır. Quraşdırmaq üçün sadəcə arxivi yükləyin, PC-də saxlayıb açın, bir terminal tətbiqini açın və çıxarılmış arxiv fayllarının (məsələn, cd /home/softoware/file-5.20) yerləşdiyi yerə gedin, & lsquo ;. / configure && make & rsquo; komanda və sonra & lsquo; quraşdırma & rsquo; və ya 'sudo install & rsquo;
Bu sürümdə yeni nədir :
- Bu bir səhv düzeltme sürümüdür; Düzeltmelerin böyük hissəsi oss-fuzz tapıntıları ilə idarə olundu və indi azadlığa səbəb iki həftədən çox müddətə yeni bir hesabat olmadığını göstərir. Oss-fuzz tərəfindən tapılan problemlərin əksəriyyəti ...
- cdf ayrıştırma (hüdudlarından oxunur)
- string / regex eşleme (başlatılmamış yaddaş oxu)
- Başqa misc düzeltmeler:
- sehrli fayllardan sonrakı boşluqları çıxarın
- refactor is_tar
- Bu bir səhv düzeltme sürümüdür; Düzeltmelerin böyük hissəsi oss-fuzz tapıntıları ilə idarə olundu və indi azadlığa səbəb iki həftədən çox müddətə yeni bir hesabat olmadığını göstərir. Oss-fuzz tərəfindən tapılan problemlərin əksəriyyəti ...
- cdf ayrıştırma (hüdudlarından oxunur)
- string / regex eşleme (başlatılmamış yaddaş oxu)
- Başqa misc düzeltmeler:
- sehrli fayllardan sonrakı boşluqları çıxarın
- refactor is_tar
- Bu bir səhv düzeltme sürümüdür; Düzeltmelerin böyük hissəsi oss-fuzz tapıntıları ilə idarə olundu və indi azadlığa səbəb iki həftədən çox müddətə yeni bir hesabat olmadığını göstərir. Oss-fuzz tərəfindən tapılan problemlərin əksəriyyəti ...
- cdf ayrıştırma (hüdudlarından oxunur)
- string / regex eşleme (başlatılmamış yaddaş oxu)
- Başqa misc düzeltmeler:
- sehrli fayllardan sonrakı boşluqları çıxarın
- refactor is_tar
- Bu bir səhv düzeltme sürümüdür; Düzeltmelerin böyük hissəsi oss-fuzz tapıntıları ilə idarə olundu və indi azadlığa səbəb iki həftədən çox müddətə yeni bir hesabat olmadığını göstərir. Oss-fuzz tərəfindən tapılan problemlərin əksəriyyəti ...
- cdf ayrıştırma (hüdudlarından oxunur)
- string / regex eşleme (başlatılmamış yaddaş oxu)
- Başqa misc düzeltmeler:
- sehrli fayllardan sonrakı boşluqları çıxarın
- refactor is_tar
- getlength daşıması (Jonas Wagner)
- birdən çox sehrli fayl yük çatışmazlığı (Christoph Biedl)
- CDF-lərin təkmilləşdirilməsi (Guy Helmer)
- İmza dolaylı ofset üçün dəstək əlavə et
- cat / dev / null | fayl - boş yazılmalıdır (Christoph Biedl)
- 64-dən 96-a qədər string ölçüsünü sıxın.
- PR / 556: ayırıcıları əlavə edin.
- der getlength taşması (Jonas Wagner)
- birdən çox sehrli fayl yük çatışmazlığı (Christoph Biedl)
- CDF-lərin təkmilləşdirilməsi (Guy Helmer)
- İmza dolaylı ofset üçün dəstək əlavə et
- cat / dev / null | fayl - boş yazılmalıdır (Christoph Biedl)
- 64-dən 96-a qədər string ölçüsünü sıxın.
- PR / 556: ayırıcıları əlavə edin.
- Xüsusiyyətlər:
- fayl tipini müəyyən etmək üçün fayllardan oxunan baytların sayı indi yapılandırılabilir (-P bayt =)
- eksperimental DER parserini əlavə edin ("yumşaq yumşaq" sahə növü)
- NUL terminalı çıxış formatını -00 əlavə edin
- dekompressiya kodu artıq dekompressiya səhvləri bildirir
- əməliyyat sistemi varsa, zlib dəstəyi əlavə edin
- Bugfixes:
- ID3 dolayı analizini düzəldin
- OS-lər üçün dprintf (3) təmin edir
- REG_STARTEND kodunu silin kodu işləmir
- dekompressiya forking magic_buffer ilə pozuldu
- regex axtarışlarının uzunluğuna bir sərhəd əlavə edin
- problemləri - parametr ilə düzəldin
- Windows, PR / 466 düzeltmelerini
- 5.23 tarixində səhv düzəldildikdən sonra işləmək üçün FIT xəritə sehrini tənzimləyin
- Bugs:
- Təkrarlanan mesajların qarşısını almaq üçün elf qeyd çapını yenidən bərpa edin
- Aleksandr Cherepanov tərəfindən təklif olunan qeyd həddi əlavə edin
- Qismən pread () 'nin (Aleksandr Cherepanov)
- Yanlış hüdudları silmək file_printable (Aleksandr Cherepanov)
- PR / 405: SİGPİPE-ni sıxılmır proqramlardan yox sayda
- yazdırılabilir dəyişdirin - & gt; file_printable və təhlükəsizlik üçün daha çox yerlərdə istifadə edin
- Xüsusiyyətlər:
- TIFF / Exif üçün dolayı nisbi əlavə edin
- ELF-də "(dinamik kitabxanalar istifadə edir)" əvəzinə, PT_INTERP olduqda tərcüməçi adını yazdırın.
- 1.sm.webp: RIFF (kiçik endian) məlumat, Web / P görüntüsü, VP8 kodlaması, 320x214, Ölçmə: [none] x [none], YUV rəng, dekoderlər
- 1.webp: RIFF (kiçik endian) məlumatları, Web / P görüntüsü, VP8 kodlaması, 550x368, Ölçmə: [none] x [none], YUV rəng, dekoderlər
- CCITT_1.TIF: TIFF görüntü məlumatı, kiçik endian, direntries = 17, height = 2376, bps = 1, sıxılma = iki səviyyəli qrup 4, PhotometricIntepretation = WhiteIsZero, ad = Standard Giriş, təsvir = çevrilən PBM faylı, width = 1728
- FLOWER.jpg: JPEG image data, əsas, həssas 8, 2592x3904, çərçivələr 3
- FLOWER.wdp: JPEG-XR Image, sərt döşəmə, xətti xform = TL, qısa başlıq, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
- MARBLES.TIF: TIFF görüntü verileri, az endian, direntries = 16, height = 1001, bps = 206, sıxılma = LZW, PhotometricIntepretation = RGB, width = 1419
- Daha əvvəlki sürümlerden sabitlenmiş bir neçə hat var, belə ki, bu, istifadə üçün tövsiyə olunan azad olacaq ...
- Dolayı sehrli sayını özyineleme səviyyələrini sayılayın
- 0 dolayı ofset ilə fayllarda sonsuz recursion qarşısını almaq
- faylları yazdırmaq üçün fayl sisteminin səhvlərini stderr və çıxış etmək üçün əlavə edin
- çoxlu eşleşmeler varsa, mime baskı birdən çox sehrli girişden sonuçları yazabilirdi.
- Bəzi hallarda softmagicdə ofsetlərin hesablanması zamanı daşqın aşkarlanmadı.
- strcasestr () 'i cdf strings üçün istifadə edin
- "C" səhifəsinə sıfırlayın. regex əməliyyatları edərkən yerli, ya da həssas bir vəziyyətlə müqayisədə; bu müvəqqəti
-
Yeni versiyası 5.16'da:
- Her zaman sehrli faylları buraxın, magic_check və s.
- Son zamanlarda pozduqları bilinməyən əvəzinə ikili ikincil kodlaşdırma düzəlişini
- Boş və bir baytlı faylları idarə edin, daha az xüsusi olaraq - miqyaslı kodlama tamamilə qırılmır
- Səhv olmayan qeyri-sıfır çıxış kodunu qeyri-mövcud fayl və mesajdan silin
- CDF MSI fayl təsbitini əlavə edin (Guy Helmer)
Yeni versiyası 5.33'de:
Sürümdeki yeni :
Yeni versiyası 5.31'de:
Sürüm 5.30'da yeni :
Yeni versiyası 5.29'da:
Sürüm 5.28'de yeni nə :
5.25 versiyasında :
Yeni versiyası 5.24:
Sürüm 5.22'de yeni nə :
Sürüm 5.20'de yeni :
Sürüm 5.17'de yeni :
Şərhlər tapılmadı