ไฟล์ เป็นโอเพนซอร์สและการใช้งานฟรีของคำสั่ง 'ไฟล์' ที่ใช้กับระบบปฏิบัติการเกือบทุก UNIX เช่น Linux และ BSD คำสั่ง 'ไฟล์' ถ้าคุณไม่คุ้นเคยเป็นโปรแกรมบรรทัดคำสั่งที่จะบอกคุณว่าไฟล์ประเภทใดมีข้อมูลอยู่
คำสั่ง "ไฟล์" ต้นฉบับที่จัดส่งมาพร้อมกับ Bell Labs UNIX แต่ไม่สามารถใช้งานได้ในรูปแบบแหล่งข้อมูลแก่มวลชนก่อนการติดตั้งใหม่นี้ เช่นเดียวกับโปรแกรมบรรทัดคำสั่งอื่นไฟล์ต้องถูกใช้ผ่านโปรแกรมจำลองข้อมูลเทอร์มินัลใด ๆ
ตัวเลือกบรรทัดคำสั่ง
ไฟล์มาพร้อมกับตัวเลือกบรรทัดคำสั่งต่างๆซึ่งจะช่วยให้คุณสามารถจัดกลุ่มไฟล์ในระบบ GNU / Linux ได้ดีและรวดเร็วขึ้น สามารถเรียกดูได้อย่างรวดเร็วโดยการเรียกใช้ไฟล์ --help & rsquo; คำสั่งในโปรแกรมจำลองเทอร์มินัล terminal
ในบรรดาตัวเลือกบรรทัดคำสั่งที่มีประโยชน์มากที่สุดเราสามารถพูดถึงการสนับสนุนสำหรับการใช้ไฟล์ที่ระบุเป็นรายการไฟล์จำนวนมายากลที่แยกเป็นสีการสนับสนุนการประมวลผลไฟล์ที่บีบอัดรวมทั้งการสนับสนุนการพิมพ์สตริง MIME ชนิด MIME หรือ Apple type / creator
นอกจากนี้ผู้ใช้จะสามารถแสดงความแรงของเวทมนตร์เพื่อเปิดใช้งานต่อไปนี้ของ symlinks เพื่อยกเลิกชื่อไฟล์ด้วย ASCII NUL เพื่อรักษาเวลาในการเข้าถึงไฟล์เพื่อประมวลผลไฟล์พิเศษเป็นไฟล์ธรรมดาและเพื่อรวบรวมไฟล์ที่ ระบุโดย -m (--magic-file LIST) ตัวเลือก
ภายใต้ฝาครอบและ OSes ที่รองรับ
ไฟล์เป็นซอฟต์แวร์ข้ามแพลตฟอร์มที่เขียนขึ้นโดยสิ้นเชิงในภาษาซี (C) ซึ่งหมายความว่ารวดเร็วและรองรับระบบปฏิบัติการ GNU / Linux ที่เป็นที่รู้จักรวมทั้งการแจกจ่าย BSD ต่างๆเช่น FreeBSD, OpenBSD และ NetBSD ดาร์วิน / Mac OS X ได้รับการสนับสนุนด้วย
โปรแกรมมีการแจกจ่ายเป็น tarball แหล่งข้อมูลสากล (ที่จัดเก็บ TAR) ซึ่งสามารถติดตั้งได้ง่ายในระบบ 32 บิตหรือ 64 บิต หากต้องการติดตั้งเพียงดาวน์โหลดที่เก็บเก็บไว้ในคอมพิวเตอร์ปลดล็อกเปิดแอปเทอร์มินัลและไปยังตำแหน่งที่ตั้งของไฟล์ที่เก็บถาวร (เช่น cd /home/softoware/file-5.20) เรียกใช้ & lsquo; / configure && make & rsquo; คำสั่งแล้วดำเนินการ & lsquo; make install & rsquo; หรือ & lsquo; sudo make install & rsquo;
มีอะไรใหม่ ในรุ่นนี้:
- นี่คือการแก้ไขข้อบกพร่อง ส่วนใหญ่ของการแก้ไขได้รับผลกระทบจากการค้นพบ oss-fuzz และเหตุผลในการปล่อยตัวในขณะนี้คือว่าไม่มีรายงานใหม่มานานกว่าสองสัปดาห์ ปัญหาส่วนใหญ่ที่พบโดย oss-fuzz อยู่ใน ...
- การแยกวิเคราะห์ cdf (out of bounds reads)
- จับคู่สตริง / regex (หน่วยความจำที่ไม่ได้อ่านแล้ว)
- การแก้ไขอื่น ๆ :
- ลบช่องว่างที่ต่อท้ายออกจากไฟล์มายากล
- refactor is_tar
- นี่คือการแก้ไขข้อบกพร่อง ส่วนใหญ่ของการแก้ไขได้รับผลกระทบจากการค้นพบ oss-fuzz และเหตุผลในการปล่อยตัวในขณะนี้คือว่าไม่มีรายงานใหม่มานานกว่าสองสัปดาห์ ปัญหาส่วนใหญ่ที่พบโดย oss-fuzz อยู่ใน ...
- การแยกวิเคราะห์ cdf (out of bounds reads)
- จับคู่สตริง / regex (หน่วยความจำที่ไม่ได้อ่านแล้ว)
- การแก้ไขอื่น ๆ :
- ลบช่องว่างที่ต่อท้ายออกจากไฟล์มายากล
- refactor is_tar
- นี่คือการแก้ไขข้อบกพร่อง ส่วนใหญ่ของการแก้ไขได้รับผลกระทบจากการค้นพบ oss-fuzz และเหตุผลในการปล่อยตัวในขณะนี้คือว่าไม่มีรายงานใหม่มานานกว่าสองสัปดาห์ ปัญหาส่วนใหญ่ที่พบโดย oss-fuzz อยู่ใน ...
- การแยกวิเคราะห์ cdf (out of bounds reads)
- จับคู่สตริง / regex (หน่วยความจำที่ไม่ได้อ่านแล้ว)
- การแก้ไขอื่น ๆ :
- ลบช่องว่างที่ต่อท้ายออกจากไฟล์มายากล
- refactor is_tar
- นี่คือการแก้ไขข้อบกพร่อง ส่วนใหญ่ของการแก้ไขได้รับผลกระทบจากการค้นพบ oss-fuzz และเหตุผลในการปล่อยตัวในขณะนี้คือว่าไม่มีรายงานใหม่มานานกว่าสองสัปดาห์ ปัญหาส่วนใหญ่ที่พบโดย oss-fuzz อยู่ใน ...
- การแยกวิเคราะห์ cdf (out of bounds reads)
- จับคู่สตริง / regex (หน่วยความจำที่ไม่ได้อ่านแล้ว)
- การแก้ไขอื่น ๆ :
- ลบช่องว่างที่ต่อท้ายออกจากไฟล์มายากล
- refactor is_tar
- ล่มเกิน (โจนัสวากเนอร์)
- ความล้มเหลวในการโหลดไฟล์มายากลหลาย ๆ แบบ (Christoph Biedl)
- การปรับปรุงการแยกวิเคราะห์ CDF (Guy Helmer)
- เพิ่มการสนับสนุนค่าชดเชยทางอ้อมที่เซ็นชื่อ
- cat / dev / null | ไฟล์ - ควรพิมพ์เปล่า (Christoph Biedl)
- ขนาดสตริง Bump จาก 64 ถึง 96
- PR / 556: แก้ไขตัวคั่นบนคำอธิบายประกอบ
- ล่มเกินโจแอ็ก
- ความล้มเหลวในการโหลดไฟล์มายากลหลาย ๆ แบบ (Christoph Biedl)
- การปรับปรุงการแยกวิเคราะห์ CDF (Guy Helmer)
- เพิ่มการสนับสนุนค่าชดเชยทางอ้อมที่เซ็นชื่อ
- cat / dev / null | ไฟล์ - ควรพิมพ์เปล่า (Christoph Biedl)
- ขนาดสตริง Bump จาก 64 ถึง 96
- PR / 556: แก้ไขตัวคั่นบนคำอธิบายประกอบ
- คุณสมบัติ:
- จำนวนไบต์ที่อ่านจากไฟล์เพื่อระบุประเภทไฟล์สามารถกำหนดค่าได้ (-P bytes =)
- เพิ่ม DER parser ทดลอง (ประเภทฟิลด์ softmagic & quot; der & quot; )
- เพิ่มรูปแบบการส่งออก NUL ที่สิ้นสุด -00
- รหัสการบีบอัดตอนนี้รายงานข้อผิดพลาดในการบีบอัด
- เพิ่มการสนับสนุน zlib หากระบบปฏิบัติการมี
- การแก้ไขข้อบกพร่อง:
- แก้ไขการแยกวิเคราะห์ทางอ้อม ID3
- ระบุ dprintf (3) สำหรับระบบปฏิบัติการที่ไม่มี
- ลบรหัส REG_STARTEND ไม่ทำงานตามที่คาดไว้
- forking for decompression ถูกทำลายโดย magic_buffer
- เพิ่มขีดจำกัดความยาวของการค้นหา regex
- แก้ไขปัญหาด้วย - พารามิเตอร์
- Windows แก้ไข PR / 466
- ปรับ FIT magic map ให้ทำงานหลังจากวันที่แก้ไขข้อบกพร่องใน 5.23
- Bugs:
- ปรับแต่งการพิมพ์บันทึกย่อของเอลฟ์เพื่อหลีกเลี่ยงข้อความซ้ำ ๆ
- เพิ่มขีด จำกัด ของหมายเหตุแนะนำโดย Alexander Cherepanov
- ประกันตัวในบางส่วนของ pread () (Alexander Cherepanov)
- ตรวจสอบขีด จำกัด ของขอบเขตที่ไม่ถูกต้องในไฟล์ _printable (Alexander Cherepanov)
- PR / 405: ละเว้น SIGPIPE จากโปรแกรมยกเลิกการบีบอัด
- เปลี่ยนแบบพิมพ์ได้ - & gt; file_printable และใช้ในสถานที่ต่างๆเพื่อความปลอดภัย
- คุณสมบัติ:
- เพิ่มญาติทางอ้อมสำหรับ TIFF / Exif
- ใน ELF แทน & quot; (ใช้ไลบรารีแบบไดนามิก) & quot; เมื่อ PT_INTERP แสดงอยู่ให้พิมพ์ชื่อล่าม
- 1.sm.webp: ข้อมูล RIFF (little-endian), ภาพ Web / P, การเข้ารหัส VP8, 320x214, การปรับขนาด: [none] x [none], YUV color, decoders should clamp
- 1.webp: ข้อมูล RIFF (little-endian), Web / P ภาพ, การเข้ารหัส VP8, 550x368, การปรับขนาด: [none] x [none], YUV color, decoders should clamp
- CCITT_1.TIF: ข้อมูลภาพ TIFF, little-endian, direntries = 17, height = 2376, bps = 1, การบีบอัด = กลุ่มสองระดับ, PhotometricIntepretation = WhiteIsZero, ชื่อ = อินพุตมาตรฐาน, คำอธิบาย = ไฟล์ PBM ที่แปลงแล้ว, width = 1728
- FLOWER.jpg: ข้อมูลภาพ JPEG, พื้นฐาน, ความแม่นยำ 8, 2592x3904, เฟรมที่ 3
- FLOWER.wdp: ภาพ JPEG-XR, การปูกระดาษแข็ง, พื้นที่ว่าง xform = TL, ส่วนหัวสั้น, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
- MARBLES.TIF: ข้อมูลภาพ TIFF, little-endian, direntries = 16, height = 1001, bps = 206, compression = LZW, PhotometricIntepretation = RGB, width = 1419
- นอกจากนี้ยังมีข้อบกพร่องบางอย่างที่แก้ไขจากรุ่นก่อนหน้านี้ด้วยดังนั้นนี่จึงเป็นการนำเสนอที่แนะนำมาใช้ ...
- นับระดับการเรียกซ้ำผ่านมายากลทางอ้อม
- ป้องกันการเรียกซ้ำที่ไม่มีขีด จำกัด ในไฟล์ที่มีการชดเชยโดยทางอ้อมเป็น 0
- เพิ่มแฟล็ก --E ที่ทำให้ไฟล์ข้อผิดพลาดของระบบไฟล์พิมพ์ไปยัง stderr และออกจากระบบ
- การพิมพ์ MIME สามารถพิมพ์ผลการค้นหาจากรายการเวทมนตร์หลายรายการหากมีการแข่งขันหลายรายการ
- ในบางกรณีระบบไม่สามารถตรวจพบการรั่วไหลได้เมื่อคำนวณค่า Softmagic
- ใช้ strcasestr () ถึงสำหรับ cdf สตริง
- รีเซ็ตไปที่ & quot; C & quot; locale ขณะทำการดำเนินการ regex หรือเปรียบเทียบกรณีที่ไม่สำคัญ นี่เป็นการชั่วคราว
- , ฯลฯ
- แก้ไขการเข้ารหัสเริ่มต้นเป็นไบนารีแทนไม่ทราบซึ่งเพิ่งเกิดขึ้นเมื่อเร็ว ๆ นี้
- จัดการไฟล์ว่างเปล่าและไฟล์หนึ่งไบต์โดยไม่ต้องใช้เฉพาะเพื่อให้การเข้ารหัส - โมเดิร์นไม่สมบูรณ์
- แก้ไขรหัสทางออกที่ไม่ใช่รหัสศูนย์ที่ไม่ถูกต้องจากไฟล์และข้อความที่ไม่มีอยู่จริง
- เพิ่มการตรวจหาไฟล์ CDF MSI (Guy Helmer)
มีอะไรใหม่ ในเวอร์ชัน 5.33:
มีอะไรใหม่ ในเวอร์ชัน:
มีอะไรใหม่ ในเวอร์ชัน 5.31:
มีอะไรใหม่ ในเวอร์ชัน 5.30:
มีอะไรใหม่ ในเวอร์ชัน 5.29:
มีอะไรใหม่ ในเวอร์ชัน 5.28:
มีอะไรใหม่ ในเวอร์ชัน 5.25:
มีอะไรใหม่ ในเวอร์ชัน 5.24:
มีอะไรใหม่ ในเวอร์ชัน 5.22:
มีอะไรใหม่ ในเวอร์ชัน 5.20:
มีอะไรใหม่ ในเวอร์ชัน 5.17:
ความคิดเห็นที่ไม่พบ