File

Software screenshot:
File
Dettagli del software:
Versione: 5.34 Aggiornato
Data di caricamento: 16 Aug 18
Sviluppatore: Christos Zoulas
Licenza: Libero
Popolarità: 17

Rating: nan/5 (Total Votes: 0)

File è l'open source e l'implementazione gratuita del comando "file" utilizzato su quasi tutti i sistemi operativi di tipo UNIX, come Linux e BSD. Il comando 'file', se non hai familiarità con esso, è un programma da riga di comando che ti dice che tipo di dati contiene un file.

Il comando originale "file" fornito con Bell Labs UNIX, ma non era disponibile in forma sorgente alle masse prima di questa re-implementazione. Come qualsiasi altro programma da riga di comando, File deve essere utilizzato tramite qualsiasi applicazione di emulazione di terminale.


Opzioni della riga di comando

Il file viene fornito con varie opzioni della riga di comando che ti aiuteranno a classificare i file sul tuo sistema GNU / Linux in modo migliore e più veloce. Possono essere visualizzati a colpo d'occhio eseguendo il file & lsquo; file --help & rsquo; comando in un'app emulatore di terminale.

Tra le più utili opzioni da riga di comando, possiamo citare il supporto per l'utilizzo di un file specifico come elenco separato da colori di file di numeri magici, supporto per l'elaborazione di file compressi, nonché supporto per l'output di stringhe di tipo MIME, codifica MIME o Apple type / creattor.

Inoltre, l'utente sarà in grado di elencare la forza magica, abilitare il seguito di collegamenti simbolici, terminare i nomi di file con ASCII NUL, preservare il tempo di accesso ai file, trattare file speciali come quelli ordinari e compilare un file che è specificato dall'opzione -m (--magic-file LIST).


Sotto il cofano e sistemi operativi supportati

File è un software multipiattaforma scritto interamente nel linguaggio di programmazione C, il che significa che è veloce e supporta tutti i sistemi operativi GNU / Linux noti, oltre a varie distribuzioni BSD, tra cui FreeBSD, OpenBSD e NetBSD. È supportato anche Darwin / Mac OS X.

Il programma è distribuito come un tarball di origine universale (archivio TAR) che può essere facilmente installato su qualsiasi sistema a 32 o 64 bit. Per installarlo, è sufficiente scaricare l'archivio, salvarlo sul PC, decomprimerlo, aprire un'app terminale e navigare fino alla posizione dei file di archivio estratti (es. Cd /home/softoware/file-5.20), eseguire il & lsquo ;. / configura && fai & rsquo; comando, quindi esegui il & lsquo; make install & rsquo; o & lsquo; sudo make install & rsquo; comando.

Novità in questa versione:

  • Questa è una versione di correzione di bug; la maggior parte delle correzioni sono state guidate da risultati oss-fuzz, e il motivo per il rilascio ora è che non ci sono stati nuovi report per più di due settimane. La maggior parte dei problemi riscontrati da oss-fuzz erano in ...
  • analisi in cdf (letture fuori limite)
  • stringa / espressione regolare (letture non inizializzate della memoria)
  • Altre soluzioni diverse:
  • rimuovi gli spazi finali dai file magici
  • refactor is_tar

Novità nella versione 5.33:

  • Questa è una versione di correzione di bug; la maggior parte delle correzioni sono state guidate da risultati oss-fuzz, e il motivo per il rilascio ora è che non ci sono stati nuovi report per più di due settimane. La maggior parte dei problemi riscontrati da oss-fuzz erano in ...
  • analisi in cdf (letture fuori limite)
  • stringa / espressione regolare (letture non inizializzate della memoria)
  • Altre soluzioni diverse:
  • rimuovi gli spazi finali dai file magici
  • refactor is_tar

Novità della versione nella versione:

  • Questa è una versione di correzione di bug; la maggior parte delle correzioni sono state guidate da risultati oss-fuzz, e il motivo per il rilascio ora è che non ci sono stati nuovi report per più di due settimane. La maggior parte dei problemi riscontrati da oss-fuzz erano in ...
  • analisi in cdf (letture fuori limite)
  • stringa / espressione regolare (letture non inizializzate della memoria)
  • Altre soluzioni diverse:
  • rimuovi gli spazi finali dai file magici
  • refactor is_tar

Novità nella versione 5.31:

  • Questa è una versione di correzione di bug; la maggior parte delle correzioni sono state guidate da risultati oss-fuzz, e il motivo per il rilascio ora è che non ci sono stati nuovi report per più di due settimane. La maggior parte dei problemi riscontrati da oss-fuzz erano in ...
  • analisi in cdf (letture fuori limite)
  • stringa / espressione regolare (letture non inizializzate della memoria)
  • Altre soluzioni diverse:
  • rimuovi gli spazi finali dai file magici
  • refactor is_tar

Novità della versione nella versione 5.30:

  • der overlength (Jonas Wagner)
  • errore di caricamento di più file magic (Christoph Biedl)
  • Miglioramenti dell'analisi CDF (Guy Helmer)
  • Aggiungi il supporto per gli offset indiretti firmati
  • cat / dev / null | file - dovrebbe stampare vuoto (Christoph Biedl)
  • Dimensione della stringa di urto da 64 a 96.
  • PR / 556: Correggi i separatori sulle annotazioni.

Novità nella versione 5.29:

  • der getlength overflow (Jonas Wagner)
  • errore di caricamento di più file magic (Christoph Biedl)
  • Miglioramenti dell'analisi CDF (Guy Helmer)
  • Aggiungi il supporto per gli offset indiretti firmati
  • cat / dev / null | file - dovrebbe stampare vuoto (Christoph Biedl)
  • Dimensione della stringa di urto da 64 a 96.
  • PR / 556: Correggi i separatori sulle annotazioni.

Novità in nella versione 5.28:

  • Caratteristiche:
  • il numero di byte letti dai file per determinare il tipo di file è ora configurabile (-P byte =)
  • aggiungi parser DER sperimentale (& quot; der & quot; tipo di campo softmagic)
  • aggiungi il formato di output terminato NUL -00

  • Il codice di decompressione
  • ora riporta errori di decompressione
  • aggiungi il supporto per zlib se il sistema operativo lo ha
  • Bugfix:
  • risolvi l'analisi indiretta di ID3
  • fornire dprintf (3) per i sistemi operativi che non ce l'hanno
  • elimina il codice REG_STARTEND non funziona come previsto
  • la forgiatura per la decompressione è stata interrotta con magic_buffer

Novità nella versione 5.25:

  • aggiungi un limite alla lunghezza delle ricerche regex
  • risolvi i problemi con --parameter
  • Windows corregge PR / 466

Novità nella versione 5.24:

  • corregge l'analisi delle opzioni mime lunghe
  • regola la magia della mappa FIT in modo che funzioni dopo la correzione del bug della data in 5.23

Novità in nella versione 5.22:

  • Bugs:
  • ristrutturare la stampa delle note elf per evitare i messaggi ripetuti
  • aggiungi limite di nota, suggerito da Alexander Cherepanov
  • Esci su pread () parziale (Alexander Cherepanov)
  • Correggi i limiti errati check in file_printable (Alexander Cherepanov)
  • PR / 405: ignora SIGPIPE dai programmi non compressi
  • cambia stampabile - & gt; file_printable e usalo in più posti per sicurezza
  • Caratteristiche:
  • aggiungi un parente indiretto per TIFF / Exif
  • in ELF, anziché & quot; (utilizza librerie dinamiche) & quot; quando PT_INTERP è presente, stampa il nome dell'interprete.

Novità in nella versione 5.20:

  • 1.sm.webp: dati RIFF (little-endian), immagine Web / P, codifica VP8, 320x214, scala: [nessuno] x [nessuno], colore YUV, i decodificatori dovrebbero serrare
  • 1.webp: dati RIFF (little-endian), immagine Web / P, codifica VP8, 550x368, scala: [nessuno] x [nessuno], colore YUV, i decodificatori dovrebbero stringere
  • CCITT_1.TIF: dati immagine TIFF, little-endian, direntries = 17, height = 2376, bps = 1, compressione = gruppo bi-level 4, PhotometricIntepretation = WhiteIsZero, name = Standard Input, description = file PBM convertito, width = 1728
  • FLOWER.jpg: dati immagine JPEG, linea di base, precisione 8, 2592x3904, frame 3
  • FLOWER.wdp: immagine JPEG-XR, hard tiling, xform spaziale = TL, intestazione breve, 2592x3904, bitdepth = 5-6-5, colorfmt = YONLY
  • MARBLES.TIF: dati immagine TIFF, little-endian, direntri = 16, altezza = 1001, bps = 206, compressione = LZW, PhotometricIntepretation = RGB, larghezza = 1419
  • Ci sono anche alcuni bug risolti dalle versioni precedenti, quindi questa sarebbe la versione consigliata da usare ...

Novità nella versione 5.17:

  • Contare i livelli di ricorsione tramite magia indiretta
  • Impedisci la ricorsione infinita su file con offset indiretti di 0
  • Aggiungi l'indicatore -E che rende gli errori di stampa del file system su stderr e exit.
  • la stampa mime poteva stampare i risultati di più voci magiche se c'erano più corrispondenze.
  • In alcuni casi, l'overflow non è stato rilevato durante il calcolo degli offset in softmagic.
  • Utilizza strcasestr () per le stringhe cdf
  • Ripristina il & quot; C & quot; locale mentre si eseguono operazioni regex o confronti senza distinzione tra maiuscole e minuscole; questo è provvisorio

Novità nella versione 5.16:

  • Lascia sempre caricato il file magico, non scaricare per magic_check , ecc.
  • Correggere la codifica predefinita in binario anziché sconosciuta che si è rotta recentemente
  • Gestisce file vuoti e di un byte, in modo meno specifico, in modo che --mime-encoding non si rompa completamente
  • Correzione di codice di uscita errato diverso da zero da file non esistente e messaggio
  • Aggiungi rilevamento file MSI CDF (Guy Helmer)

Altri software di sviluppo Christos Zoulas

Tcsh
Tcsh

27 Sep 15

Commenti a File

I commenti non trovato
Aggiungi commento
Accendere le immagini!