File

Screenshot Software:
File
Mga detalye ng Software:
Bersyon: 5.34 Na-update
I-upload ang petsa: 16 Aug 18
Nag-develop: Christos Zoulas
Lisensya: Libre
Katanyagan: 17

Rating: nan/5 (Total Votes: 0)

File ay ang bukas na pinagmulan at libreng pagpapatupad ng utos na 'file' na ginagamit sa halos lahat ng sistemang operating ng UNIX, tulad ng Linux at BSD. Ang command na 'file', kung hindi ka pamilyar dito, ay isang programa ng command-line na nagsasabi sa iyo kung anong uri ng data ang naglalaman ng isang file.

Ang orihinal na 'file' na ipinadala sa Bell Labs UNIX, ngunit hindi available sa source form sa mga masa bago ang muling pagpapatupad. Tulad ng anumang iba pang programa ng command-line, Dapat gamitin ang File sa pamamagitan ng anumang aplikasyon ng terminal emulator.


Mga pagpipilian sa command line

Ang file ay may iba't ibang mga pagpipilian sa command-line na makakatulong sa iyo upang masuri ang mga file sa iyong sistema ng GNU / Linux nang mas mahusay at mas mabilis. Maaari silang matingnan sa isang sulyap sa pamamagitan ng pagpapatakbo ng & lsquo; file --help & rsquo; command sa isang terminal emulator app.


Kabilang sa mga pinaka-kapaki-pakinabang na pagpipilian sa command-line, maaari naming banggitin ang suporta para sa paggamit ng isang tukoy na file bilang isang listahan ng pinaghihiwalay ng kulay ng mga magic na file ng numero, suporta para sa pagproseso ng mga naka-compress na file, pati na rin ang suporta para sa outputting mga string ng MIME type, MIME encoding o uri ng Apple / tagalikha.

Sa karagdagan, ang user ay makakapaglista ng lakas ng magic, upang paganahin ang mga sumusunod na mga symlink, upang tapusin ang mga filename na may ASCII NUL, upang mapanatili ang oras ng pag-access sa mga file, upang gamutin ang mga espesyal na file bilang mga karaniwang, at upang makapagtipon ng isang file na na tinukoy ng opsyon na -m (-magic-file LIST).


Sa ilalim ng hood at suportadong OSes

Ang file ay isang software na cross-platform na isinulat nang buo sa wika ng C programming, na nangangahulugang mabilis at sinusuportahan ang lahat ng kilalang mga operating system ng GNU / Linux, pati na rin ang iba't ibang distribusyon ng BSD, kabilang ang FreeBSD, OpenBSD at NetBSD. Sinusuportahan din ang Darwin / Mac OS X.

Ang programa ay ibinahagi bilang isang unibersal na pinagmulang tarball (TAR archive) na maaaring madaling mai-install sa anumang 32-bit o 64-bit na sistema. Upang i-install ito, i-download lamang ang archive, i-save ito sa iyong PC, i-unpack ito, buksan ang isang terminal app at mag-navigate sa lokasyon ng nakuha na mga file ng archive (eg cd /home/softoware/file-5.20), patakbuhin ang & lsquo ;. / configure && gumawa & rsquo; command, at pagkatapos ay isagawa ang & lsquo; gumawa ng pag-install & rsquo; o & lsquo; sudo gumawa i-install & rsquo; utos.

Ano ang bago sa paglabas na ito:

  • Ito ay isang bug fix release; karamihan sa mga pag-aayos ay hinihimok ng mga natuklasan ng oss-fuzz, at ang dahilan para sa paglabas ngayon ay wala pang mga bagong ulat para sa higit sa dalawang linggo. Karamihan sa mga problema na natagpuan sa pamamagitan ng oss-fuzz ay nasa ...
  • cdf parsing (wala sa hangganan)
  • pagtutugma ng string / regex (hindi nababasa ang memory)
  • Iba pang mga pag-aayos ng misc:
  • alisin ang mga sumusunod na puwang mula sa mga magic file
  • refactor is_tar

Ano ang bago sa bersyon 5.33:

  • Ito ay isang bug fix release; karamihan sa mga pag-aayos ay hinihimok ng mga natuklasan ng oss-fuzz, at ang dahilan para sa paglabas ngayon ay wala pang mga bagong ulat para sa higit sa dalawang linggo. Karamihan sa mga problema na natagpuan sa pamamagitan ng oss-fuzz ay nasa ...
  • cdf parsing (wala sa hangganan)
  • pagtutugma ng string / regex (hindi nababasa ang memory)
  • Iba pang mga pag-aayos ng misc:
  • alisin ang mga sumusunod na puwang mula sa mga magic file
  • refactor is_tar

Ano ang bagong sa bersyon:

  • Ito ay isang bug fix release; karamihan sa mga pag-aayos ay hinihimok ng mga natuklasan ng oss-fuzz, at ang dahilan para sa paglabas ngayon ay wala pang mga bagong ulat para sa higit sa dalawang linggo. Karamihan sa mga problema na natagpuan sa pamamagitan ng oss-fuzz ay nasa ...
  • cdf parsing (wala sa hangganan)
  • pagtutugma ng string / regex (hindi nababasa ang memory)
  • Iba pang mga pag-aayos ng misc:
  • alisin ang mga sumusunod na puwang mula sa mga magic file
  • refactor is_tar

Ano ang bago sa bersyon 5.31:

  • Ito ay isang bug fix release; karamihan sa mga pag-aayos ay hinihimok ng mga natuklasan ng oss-fuzz, at ang dahilan para sa paglabas ngayon ay wala pang mga bagong ulat para sa higit sa dalawang linggo. Karamihan sa mga problema na natagpuan sa pamamagitan ng oss-fuzz ay nasa ...
  • cdf parsing (wala sa hangganan)
  • pagtutugma ng string / regex (hindi nababasa ang memory)
  • Iba pang mga pag-aayos ng misc:
  • alisin ang mga sumusunod na puwang mula sa mga magic file
  • refactor is_tar

Ano ang bago sa bersyon 5.30:

  • overflow ng over getong tibay (Jonas Wagner)
  • Maraming magic file load failure (Christoph Biedl)
  • Pag-parse ng CDF (Guy Helmer)
  • Magdagdag ng suporta para sa mga naka-sign na hindi tuwirang mga offset
  • cat / dev / null | file - dapat naka-print na walang laman (Christoph Biedl)
  • Laki ng string ng paga sa 64 hanggang 96.
  • PR / 556: Ayusin ang mga separator sa mga anotasyon.

Ano ang bagong sa bersyon 5.29:

  • over getong tibay (Jonas Wagner)
  • Maraming magic file load failure (Christoph Biedl)
  • Pag-parse ng CDF (Guy Helmer)
  • Magdagdag ng suporta para sa mga naka-sign na hindi tuwirang mga offset
  • cat / dev / null | file - dapat naka-print na walang laman (Christoph Biedl)
  • Laki ng string ng paga sa 64 hanggang 96.
  • PR / 556: Ayusin ang mga separator sa mga anotasyon.

Ano ang bago sa bersyon 5.28:

  • Mga Tampok:
  • ang bilang ng mga byte na binasa mula sa mga file upang matukoy ang uri ng file ay maisasaayos na ngayon (-p bytes =)
  • magdagdag ng pang-eksperimentong DER parser (& quot; der & quot; softmagic field type)
  • idagdag ang NUL na tinapos na format ng output -00
  • Ang decompression code ay kasalukuyang nag-uulat ng mga error sa decompression
  • idagdag ang zlib support kung ang OS ay may ito
  • Bugfixes:
  • ayusin ang hindi tuwirang pag-parse ng ID3
  • magbigay ng dprintf (3) para sa OS na wala nito
  • tanggalin ang REG_STARTHindi gumagana ang code bilang inaasahang

  • Ang
  • forking para sa decompression ay nasira gamit ang magic_buffer

Ano ang bago sa bersyon 5.25:

  • magdagdag ng limitasyon sa haba ng mga paghahanap ng regex
  • >
  • ayusin ang mga problema sa - parameter
  • Mga pag-aayos ng Windows PR / 466

Ano ang bago sa bersyon 5.24:

  • ayusin ang pag-parse ng mga mahahalagang pagpipilian ng mime
  • ayusin ang magic ng FIT mapa upang magtrabaho pagkatapos ng pag-aayos ng bug sa petsa sa 5.23

Ano ang bagong sa bersyon 5.22:

  • Mga bug:
  • restructure elf note printing upang maiwasan ang paulit-ulit na mga mensahe
  • magdagdag ng limitasyon sa tala, na iminungkahi ni Alexander Cherepanov
  • Magtanggol sa parsyal na pread () ni (Alexander Cherepanov)
  • Ayusin ang mga maling hangganan sa check sa file_printable (Alexander Cherepanov)
  • PR / 405: huwag pansinin ang SIGPIPE mula sa mga program na hindi naka-compress
  • palitan ang napi-print - & gt; file_printable at gamitin ito sa mas maraming lugar para sa kaligtasan
  • Mga Tampok:
  • magdagdag ng hindi direktang kamag-anak para sa TIFF / Exif
  • sa ELF, sa halip na & quot; (gumagamit ng mga dynamic na library) & quot; kapag naroroon ang PT_INTERP i-print ang pangalan ng interpreter.

Ano ang bago sa bersyon 5.20:

1.sm.webp: RIFF (maliit na-endian) data, Web / P imahe, VP8 encoding, 320x214, Pagsusukat: [none] x [wala], YUV kulay, decoder dapat salansan
  • 1.webp: data ng RIFF (maliit na-endian), Web / P imahe, VP8 encoding, 550x368, Pagsusukat: [none] x [none], YUV color,
  • CCITT_1.TIF: TIFF data ng imahe, maliit-endian, direntries = 17, taas = 2376, bps = 1, compression = pangkat ng bi-level 4, PhotometricIntepretation = WhiteIsZero, name = Standard Input, paglalarawan = width = 1728
  • FLOWER.jpg: data ng imaheng JPEG, baseline, katumpakan 8, 2592x3904, mga frame 3
  • FLOWER.wdp: JPEG-XR Image, hard tiling, spatial xform = TL, maikling header, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
  • MARBLES.TIF: TIFF data ng imahe, maliit-endian, direntries = 16, taas = 1001, bps = 206, compression = LZW, PhotometricIntepretation = RGB, width = 1419
  • Mayroon ding ilang mga bug na naayos mula sa mga naunang paglabas, kaya ito ang magiging pinapayong release upang magamit ...
  • Ano ang bago sa bersyon 5.17:

    • Bilangin ang mga antas ng recursion sa pamamagitan ng di-tuwirang magic
    • Pigilan ang walang katapusang recursion sa mga file na may mga hindi tuwirang offset ng 0
    • Magdagdag ng -E na flag na gumagawa ng file na mag-print ng mga error sa filesystem sa stderr at exit.

    • Ang pagpi-print ng mime ay maaaring mag-print ng mga resulta mula sa maraming mga entry ng magic kung mayroong maraming mga tugma.
    • Sa ilang mga kaso overflow ay hindi nakita kapag computing offsets sa softmagic.
    • Gumamit ng strcasestr () para sa mga string ng cdf
    • I-reset sa & quot; C & quot; lokal habang ginagawa ang mga pagpapatakbo ng regex, o mga hindi nakikilalang kaso ng paghahambing; ito ay pansamantalang

    Ano ang bago sa bersyon 5.16:

    • Palaging iwanan ang magic na file na na-load, huwag mag-alis para sa magic_check , atbp.
    • Ayusin ang default na pag-encode sa binary sa halip na hindi kilala na sinira kamakailan
    • Hawakan ang mga walang laman at isang byte na mga file, mas espesyal na kaya - ang ganap na pag-encode ay hindi ganap na masira
    • Ayusin ang maling non-zero exit code mula sa di-umiiral na file at mensahe
    • Magdagdag ng pagtukoy ng CDF MSI file (Guy Helmer)

    Iba pang mga software developer ng Christos Zoulas

    Tcsh
    Tcsh

    27 Sep 15

    Mga komento sa File

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!