cel mai simplu mod de a determina tipul unui fișier pe orice sistem de operare este de obicei să vă uitați la extensia acestuia (de exemplu .xml, .sh, .c, .gudron etc..). Ce se întâmplă dacă un fișier nu are o extensie, cum puteți determina tipul acestuia?
Citește și: 7 Moduri de a afla tipurile de sisteme de fișiere în Linux
Linux are un utilitar util numit fișier care efectuează unele teste pe un fișier specificat și imprimă tipul de fișier odată ce un test are succes. În acest scurt articol, vom explica exemple utile de comenzi de fișiere pentru a determina un tip de fișier în Linux.
notă: Pentru a avea toate opțiunile descrise în acest articol, ar trebui să rulați versiunea de fișier 5.25 (disponibilă în depozitele Ubuntu) sau mai nouă. Depozitele CentOS au o versiune mai veche de file command (file-5.11) care nu are unele opțiuni.
puteți rula următoarea comandă pentru a verifica versiunea de utilitate fișier așa cum se arată.
$ file -vfile-5.33magic file from /etc/magic:/usr/share/misc/magic
Exemple de comandă fișier Linux
1. Cea mai simplă comandă de fișiere este următoarea, unde furnizați doar un fișier al cărui tip doriți să aflați.
$ file etc
2. You can also pass the names of the files to be examined from a file (one per line), which you can specify using the -f
flag as shown.
$ file -f files.list
3. Pentru ca fișierul să funcționeze mai repede, puteți exclude un test (testele valide includ apptype, ascii, encoding, tokens, cdf, compress, elf, soft și tar) din lista testelor efectuate pentru a determina tipul de fișier, utilizați steagul -e
așa cum se arată.
$ file -e ascii -e compress -e elf etc
4. Opțiunea-s
face ca fișierul să citească și fișiere speciale de blocare sau caractere, de exemplu.
$ file -s /dev/sda/dev/sda: DOS/MBR boot sector, extended partition table (last)
5. Adăugarea-z
opțiuni instruiește fișier să se uite în interiorul fișiere comprimate.
$ file -z backup
6. Dacă doriți să raportați informații despre conținutul nu numai de compresie, a unui fișier comprimat, utilizați -Z
Pavilion.
$ file -Z backup
7. Puteți spune comanda Fișier la ieșire siruri de caractere de tip mime în loc de cele mai tradiționale care pot fi citite de om, folosind -i
opțiune.
$ file -i -s /dev/sda/dev/sda: application/octet-stream; charset=binary
8. În plus, puteți obține o listă separată de extensii valide pentru tipul de fișier găsit adăugând comutatorul-extension.
$ file --extension /dev/sda
pentru mai multe informații și opțiuni de utilizare, consultați pagina manuală a comenzii fișierului.
$ man file
asta e tot! file command este un utilitar Linux util pentru a determina tipul unui fișier fără extensie. În acest articol, am împărtășit câteva exemple utile de comandă a fișierelor. Dacă aveți întrebări sau gânduri de împărtășit, utilizați formularul de feedback de mai jos pentru a ne contacta.