GoGPT Best VPN GoSearch

Favicon di OnWorks

file - Online nel Cloud

Esegui file nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il file di comando che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


filetto — determinare il tipo di file

SINOSSI


filetto [-bcEhiklLNnprsvzZ0] [--Mela] [--estensione] [--codifica mime] [--tipo-mime]
[-e nomeprova] [-F separatore] [-f nomefile] [-m file magici] [-P nome=valore] filetto ...
filetto -C [-m file magici]
filetto [--Aiuto]

DESCRIZIONE


Questa pagina di manuale documenta la versione 5.25 del filetto comando.

filetto verifica ogni argomento nel tentativo di classificarlo. Ci sono tre serie di test,
eseguiti in questo ordine: test del filesystem, test magici e test del linguaggio. Il prima di tutto test
che ha esito positivo causa la stampa del tipo di file.

Il tipo stampato di solito conterrà una delle parole testo (il file contiene solo la stampa
caratteri e alcuni caratteri di controllo comuni ed è probabilmente sicuro da leggere su un ASCII
terminale), eseguibile (il file contiene il risultato della compilazione di un programma in un form
comprensibile a qualche kernel UNIX o altro), o dati significa qualsiasi altra cosa (i dati sono
solitamente “binario” o non stampabile). Le eccezioni sono formati di file ben noti (file core, tar
archivi) che sono noti per contenere dati binari. Quando si aggiungono definizioni locali a
/ecc/magia, essere sicuri di preservare di queste parole chiave. Gli utenti dipendono dal sapere che tutti i
i file leggibili in una directory hanno la parola "testo" stampata. Non fare come ha fatto Berkeley e
cambia "testo comandi shell" in "script shell".

I test del filesystem si basano sull'esame del ritorno da a stat(2) chiamata di sistema. Il
il programma controlla se il file è vuoto o se è una sorta di file speciale. Qualsiasi noto
tipi di file appropriati al sistema su cui stai eseguendo (socket, collegamenti simbolici o denominati
tubi (FIFO) su quei sistemi che li implementano) sono intuiti se sono definiti nel
file di intestazione di sistemasys/stat.h>.

I magic test vengono utilizzati per verificare la presenza di file con dati in particolari formati fissi. Il
esempio canonico di questo è un file eseguibile binario (programma compilato) a.out, il cui formato
è definito inelfo.h>,a.fuori.h> e forsees.h> nella directory include standard.
Questi file hanno un "numero magico" memorizzato in un luogo particolare vicino all'inizio del
file che comunica al sistema operativo UNIX che il file è un eseguibile binario e quale di
diversi tipi degli stessi. Il concetto di "magia" è stato applicato per estensione ai dati
File. Qualsiasi file con un identificatore invariante con un piccolo offset fisso nel file può
di solito essere descritto in questo modo. Le informazioni che identificano questi file vengono lette da
/ecc/magia e il file magico compilato /usr/share/misc/magic.mgc, o i file in
elenco /usr/condividi/varie/magia se il file compilato non esiste. Inoltre, se
$HOME/.magic.mgc or $CASA/.magia esiste, sarà utilizzato in preferenza alla magia del sistema
File.

Se un file non corrisponde a nessuna delle voci nel file magico, viene esaminato per vedere se
sembra un file di testo. ASCII, ISO-8859-x, set di caratteri ASCII estesi a 8 bit non ISO
(come quelli utilizzati su sistemi Macintosh e PC IBM), Unicode con codifica UTF-8, codifica UTF-16
I set di caratteri Unicode e EBCDIC possono essere distinti dai diversi intervalli e
sequenze di byte che costituiscono il testo stampabile in ogni set. Se un file passa uno di
questi test, viene riportato il suo set di caratteri. ASCII, ISO-8859-x, UTF-8 e ASCII esteso
i file sono identificati come "testo" perché saranno per lo più leggibili su quasi tutti i terminali;
UTF-16 e EBCDIC sono solo "dati di carattere" perché, mentre contengono testo, è testo
che richiederà la traduzione prima di poter essere letto. Inoltre, filetto tenterà di
determinare altre caratteristiche dei file di tipo testo. Se le righe di un file sono terminate
da CR, CRLF o NEL, invece dello standard Unix LF, questo verrà riportato. File che
contengono sequenze di escape incorporate o verranno identificati anche overstriking.

Quando filetto ha determinato il set di caratteri utilizzato in un file di tipo testo, tenterà di
determinare in quale lingua è scritto il file. I test di lingua cercano particolari
stringhe (cfr.nomi.h>) che può apparire ovunque nei primi blocchi di un file. Per
esempio, la parola chiave . Br indica che il file è molto probabilmente a trof(1) file di input, solo
come parola chiave struct indica un programma C. Questi test sono meno affidabili del
due gruppi precedenti, quindi vengono eseguiti per ultimi. Le routine del test di lingua verificano anche
qualche miscellanea (come tar(1) archivi).

Qualsiasi file che non può essere identificato come scritto in nessuno dei set di caratteri
sopra elencati è semplicemente detto di essere "dati".

VERSIONI


--Mela
Fa in modo che il comando file emetta il tipo di file e il codice creatore usati dai vecchi
versioni macOS. Il codice è composto da otto lettere, la prima descrive il file
tipo, quest'ultimo il creatore.

-b, --breve
Non anteporre i nomi dei file alle righe di output (modalità breve).

-C, --compilare
Scrivi a magic.mgc file di output che contiene una versione pre-analizzata del magic file
o rubrica.

-c, --controllo-stampa
Causa una stampa di verifica della forma analizzata del file magico. Questo è di solito
utilizzato in combinazione con il -m flag per eseguire il debug di un nuovo magic file prima di installarlo.

-E Sugli errori del filesystem (file non trovato ecc.), invece di gestire l'errore come normale
output come richiesto da POSIX e continuare, inviare un messaggio di errore ed uscire.

-e, --escludere nomeprova
Escludi il test denominato in nomeprova dall'elenco dei test effettuati per determinare il file
genere. I nomi dei test validi sono:

apptype Tipo di applicazione EMX (solo su EMX).

ascii Vari tipi di file di testo (questo test cercherà di indovinare il testo
codifica, indipendentemente dall'impostazione dell'opzione 'codifica').

encoding Diverse codifiche di testo per i test di soft magic.

token Ignorati per compatibilità con le versioni precedenti.

cdf Stampa i dettagli dei file di documenti composti.

compress Controlla e guarda all'interno dei file compressi.

elf Stampa i dettagli del file ELF.

soft Consulta i file magici.

tar Esamina i file tar.

--estensione
Stampa un elenco separato da barre di estensioni valide per il tipo di file trovato.

-F, --separatore separatore
Usa la stringa specificata come separatore tra il nome del file e il risultato del file
restituito. Il valore predefinito è ':'.

-f, --file-da nomefile
Leggere i nomi dei file da esaminare da nomefile (uno per riga) prima del
lista di argomenti. o nomefile o deve essere presente almeno un argomento del nome file;
per testare lo standard input, usa '-' come argomento del nome del file. Si prega di notare che
nomefile viene scartato e i nomi dei file racchiusi vengono elaborati quando questa opzioneè
incontrate e prima che venga eseguita qualsiasi ulteriore elaborazione delle opzioni. Questo permette di
elaborare più elenchi di file con diversi argomenti della riga di comando sullo stesso
filetto invocazione. Quindi, se vuoi impostare il delimitatore, devi farlo prima
si specifica l'elenco dei file, come: "-F @ -f nomefile", invece di: "-f nomefile -F
@".

-h, --nessuna dereferenza
L'opzione fa sì che i collegamenti simbolici non vengano seguiti (su sistemi che supportano collegamenti simbolici).
Questa è l'impostazione predefinita se la variabile di ambiente POSIXLY_CORRECT non è definita.

-i, --mimo
Fa sì che il comando file emetta stringhe di tipo mime piuttosto che le più tradizionali
quelli leggibili dall'uomo. Quindi può dire 'testo/semplice; charset=us-ascii' piuttosto che
“Testo ASCII”.

--tipo-mime, --codifica mime
Come -i, ma stampa solo gli elementi specificati.

-k, --Continua così
Non fermarti alla prima partita, vai avanti. Le partite successive avranno il
stringa '\012-' anteposta. (Se vuoi una nuova riga, vedi il -r opzione.) La magia
modello con la forza più alta (vedi -l opzione) viene prima.

-l, --elenco
Mostra un elenco di modelli e la loro forza ordinati in ordine decrescente per magia(4) forza
che viene utilizzato per la corrispondenza (vedi anche il -k opzione).

-L, --dereferenziazione
opzione fa sì che i collegamenti simbolici vengano seguiti, come l'opzione con nome simile in ls(1) (su sistemi
che supportano i collegamenti simbolici). Questa è l'impostazione predefinita se la variabile d'ambiente
POSIXLY_CORRECT è definito.

-m, --file-magico file magici
Specifica un elenco alternativo di file e directory contenenti magic. Questo può essere un
singolo elemento o un elenco separato da due punti. Se viene trovato un file magico compilato accanto
un file o una directory, verrà utilizzato al suo posto.

-N, --no-pad
Non riempire i nomi dei file in modo che siano allineati nell'output.

-n, --nessun buffer
Forza lo svuotamento di stdout dopo aver controllato ogni file. Questo è utile solo se
controllando un elenco di file. È pensato per essere usato da programmi che vogliono il tipo di file
uscita da un tubo.

-p, --preserva-data
Su sistemi che supportano tempo(3) o volte(2), tentare di preservare il tempo di accesso
di file analizzati, per fingere che filetto mai leggerli.

-P, --parametro nome=valore
Impostare vari limiti dei parametri.

Nome Predefinito Spiegazione
indir 15 limite di ricorsione per magia indiretta
nome 30 usa limite di conteggio per nome/usa magia
elf_notes 256 max note ELF elaborate
elf_phnum 128 max sezioni di programma ELF elaborate
elf_shnum 32768 sezioni ELF massime elaborate
limite di lunghezza regex 8192 per le ricerche regex

-r, --crudo
Non tradurre caratteri non stampabili in \ooo. Normalmente filetto traduce
caratteri non stampabili alla loro rappresentazione ottale.

-s, --file-speciali
Normalmente, filetto tenta solo di leggere e determinare il tipo di file di argomenti che
stat(2) i rapporti sono file ordinari. Questo previene problemi, perché la lettura speciale
file possono avere conseguenze peculiari. Specificando il -s cause di opzione filetto anche
leggere file di argomenti che sono file speciali di blocchi o caratteri. Questo è utile per
determinare i tipi di filesystem dei dati nelle partizioni del disco non elaborato, che sono blocchi
file speciali. Questa opzione causa anche filetto per ignorare la dimensione del file come riportato
by stat(2) poiché su alcuni sistemi riporta una dimensione zero per le partizioni del disco non elaborato.

-v, --versione
Stampa la versione del programma ed esci.

-z, --decomprimi
Prova a guardare all'interno dei file compressi.

-Z, --uncompress-noreport
Prova a guardare all'interno dei file compressi, ma riporta solo le informazioni sui contenuti
non la compressione.

-0, --print0
Emetti un carattere nullo '\0' dopo la fine del nome del file. Piacere di taglio(1) il
produzione. Ciò non influisce sul separatore, che viene ancora stampato.

--Aiuto Stampa un messaggio di aiuto ed esci.

Usa file online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.