Déi meescht Leit kucken d'Ausdehnung vun enger Datei an dann den Typ vun der Datei aus dëser Verlängerung. Zum Beispill wann Dir e Fichier mat enger Extensioun vu gif, jpg, bmp oder png mengt, datt Dir eng Bilddatei denkt an wann Dir e Fichier mat enger Ausdehnung vun zip fannt, da kënnt Dir d'Fichier mat engem Zippkompressiounsprogramm kompriméiert hunn .
An der Wahrheet kann e Fichier eng Ausdehnung hunn awer eppes ganz anescht an et as eng Datei guer keng Ausdehnung wéi kanns de den Dateityp bestëmmen?
An Linux kënnt Dir de Wierkdatei vum Fichier erfëllt.
Wéi de Fichier Command Works
Laut Dokumentatioun lafen de Fichier vum Kommando dräi Sätze vun Tester op e Fichier:
- Dateiesystem Tests
- magesch Tester
- Sproocheproblemer
Déi éischt Versioun vun Tester fir e gëlteg Äntwert zeréckzeleeën datt d'Dateityp gedréckt ass.
D'Dateieprüfung testen d'Rendement vun engem stat system call. De Programm kontrolléiert fir ze kucken, ob d'Datei lee ass a ob et eng speziell Datei ass. Wann de Fichierart an der System Header-Datei fonnt gëtt, gëtt et als gülteg Dateityp zréckgezunn.
D'Zauberprüfungen kontrolléieren den Inhalt vun enger Datei a speziell e puer Bytes am Ufank, déi d'Dateityp bestëmmen. Et gi verschidde Fichier'en déi benotzt ginn fir mat engem Dateiformat mat engem Dateityp ze späicheren an déi sinn an / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic gelagert. Dir kënnt dës Fichier iwwerschreiwe andeems Dir e Fichier an Ärem Home-Ordner setze wëllt $ HOME / .magic.mgc oder $ HOME / .magic.
Déi lescht Tester sinn Sproocheproblemer. De Fichier gëtt gefrot fir ze kucken ob et eng Textdatei ass. Wann Dir d'éischt e puer Bytes vun enger Datei testen, kënnt Dir dovunner ausgoen datt et ass en ASCII, UTF-8, UTF-16 oder an engem anere Format deen de Fichier als Textdateie bestëmmt. Wann d'Zeechenspalette ofgeleent gouf, gëtt d'Datei op verschiddene Sprooche getest. Zum Beispill ass d'Datei Ac Programm.
Wa keng vun den Tester d'Ausgaass sinn ass einfach Daten.
Wéi benotze De File Command
De Fichier vum Fichier kann benotzt ginn:
Dateinumm
Zum Beispill virstellen, datt Dir e Fichier genannt file1 Dir hätt de folgend Kommando ausféieren:
Datei file1
D'Ausgab ass eppes wéi:
Datei1: PNG Biller, 640 x 341, 8-Bit / Faarf RGB, net intermittéiert
Déi ueweegend Ausgabe beschreiwt file1 als Bilddatei oder enger méi exakter Portabel Netzwierkgrafik (PNG).
Verschidde Filesorten produzéieren verschidde Resultater wéi folgend:
- ISO-Dateigrupp - DOS / MBR Boot Sektor ISO 9660 CD-Rom Dateisystem Label "(bootable); Partition 2: ID = 0xef, Start-CHS (0x3ff, 254,63), Enn-CHS (0x3ff, 4,63) Startek 1496, 4736 Sektoren
- ODS Dateityp - OpenDocument Spreadsheet
- PDF-Dateiformat - PDF Dokument, Versioun 1.4
- CSV Dateityp - ASCII Text, mat ganz laangen Linnen, mat CRLF-Linn Indikatoren
Den Output from the Command Command personaliséieren
Standard gespaart den Dateinumm den Dateinumm, an all d'Detailen iwwert de Fichier. Wann Dir nëmmen déi Detailer ouni den Dateinamesche wëlle wëlle benotze de folgende Schalter:
Datei -b Datei1
D'Ausgab ass eppes wéi:
PNG Bilddaten, 640 x 341, 8-Bit / Faarf RGB, net interruptéiert
Dir kënnt de Begrenzer tëscht dem Dateinumm an dem Typ änneren.
Par défaut gëtt de Begleedung e Kolon (:), mee Dir kënnt et änneren no wat Dir Iech gefält wéi de Pabeiersymbol as folgend:
Datei -F '|' Datei1
D'Ausgab ass momentan sou eppes:
Datei1 | PNG Bilddaten, 640 x 341, 8-Bit / Faarf RGB, net interruptéiert
Handling Multiple Files
Par défaut gëtt Dir den Dateekommandos géint eng eenzeg Datei benotzt. Dir kënnt awer e Dateinumm definéieren deen eng Lëscht vu Dateien enthält, déi vum Fichier vum Fichier veraarbecht ginn:
Als Beispill drécken ech e Fichier mam Testfiles mam Benotzernumm vum Nano-Editor a fügen dës Zeilen un:
- / etc / passwd
- /etc/pam.conf
- / etc / opt
Datei späicheren a färde de folgend Dateiebefehl:
Datei -f Testfiles
D'Ausgab ass eppes wéi:
/ etc / passwd: ASCII-Text
/etc/pam.conf: ASCII-Text
/ etc / opt: directory
Compressed Files
Standardastinn wann Dir de Kommando vum Datei géint eng kompriméiert Datei ausgekoppelt hutt gesitt Dir eppes:
Datei.zip: ZIP Archivdateie, op d'mannst V2.0 fir ze extraitéieren
Trotzdem dat weist datt d'Datei en Archivierungsdatei ass, deen Dir net den Inhalt vun der Datei kennt. Dir kënnt an der Zip-Datei kucken fir d'Dateitypen vun de Dateien an de kompriméierte Fichier ze gesinn.
De folgenden Kommando läst den Dateekommandos géint d'Dateien an engem ZIP-Fichier:
Datei -z FichierName
Den Output gëtt elo d'Dateitypen vun de Dateien an de Archiven.
Summary
Am allgemengen benotze mir meeschtens de Fichier vum Bild benotze fir de grénge Fichier Typ ze fannen, awer fir méi iwwer all Méiglechkeeten ze fannen, déi de Fichierkommandesaart bitt d'nächst Joer an de Kantendiischtfenster:
Mënscherechter