Hogyan lehet megtudni a fájltípusokat Linuxban
A fájl típusának meghatározásának legegyszerűbb módja bármely operációs rendszeren, ha megnézi a kiterjesztését (például .xml, .sh, .c<, .tar stb.). Mi a teendő, ha egy fájlnak nincs kiterjesztése, hogyan határozhatja meg a típusát?
Olvassa el még: 7 módszer a fájlrendszer-típusok megismerésére Linuxban
A Linuxnak van egy file nevű hasznos segédprogramja, amely bizonyos teszteket végez egy megadott fájlon, és a sikeres teszt után kinyomtatja a fájltípust. Ebben a rövid cikkben hasznos file parancs példákat mutatunk be a fájltípus meghatározásához Linuxban.
Megjegyzés: A cikkben leírt összes lehetőség használatához 5.25 fájlverziót kell futtatnia (az Ubuntu tárolókban elérhető) vagy újabbat kell futtatnia. A CentOS adattárak a file parancs régebbi verziójával rendelkeznek (file-5.11), amelyből hiányzik néhány beállítás.
A következő parancs futtatásával ellenőrizheti a fájl segédprogram verzióját az ábrán látható módon.
file -v
file-5.33
magic file from /etc/magic:/usr/share/misc/magic
Linux-fájl Példák
1. A legegyszerűbb fájl parancs a következő, ahol csak megad egy fájlt, amelynek típusát meg szeretné tudni.
file etc
2. A vizsgálandó fájlok nevét is átadhatja egy fájlból (soronként egyet), amelyet a -f
kapcsolóval adhat meg az ábra szerint.
file -f files.list
3. A fájl működésének felgyorsítása érdekében kizárhat egy tesztet (az érvényes tesztek közé tartozik az alkalmazástípus, az ascii, a kódolás, a token, a cdf, a tömörítés, az elf, a soft és a tar) a tesztek listájából. fájltípus esetén használja a -e
jelzőt az ábrán látható módon.
file -e ascii -e compress -e elf etc
4. A -s
opció hatására a fájl például blokk- vagy karakteres speciális fájlokat is olvas.
file -s /dev/sda
/dev/sda: DOS/MBR boot sector, extended partition table (last)
5. A -z
opciók hozzáadása arra utasítja a fájlt, hogy a tömörített fájlok belsejébe nézzen.
file -z backup
6. Ha csak a tömörített fájl tartalmáról szeretne információt jelenteni, nem pedig a tömörítést, használja a -Z
jelzőt.
file -Z backup
7. A -i
kapcsolóval megadhatja, hogy a file parancs MIME típusú karakterláncokat adjon ki a hagyományosabb, ember által olvasható karakterláncok helyett.
file -i -s /dev/sda
/dev/sda: application/octet-stream; charset=binary
8. Ezenkívül a –kiterjesztés kapcsoló hozzáadásával megkaphatja a talált fájltípus érvényes kiterjesztésének perjelekkel elválasztott listáját.
file --extension /dev/sda
További információkért és használati lehetőségekért tekintse meg a fájl parancs kézikönyvoldalát.
man file
Ez minden! A file parancs egy hasznos Linux-segédprogram a kiterjesztéssel nem rendelkező fájl típusának meghatározására. Ebben a cikkben megosztottunk néhány hasznos fájlparancsot. Ha bármilyen kérdése vagy gondolata van, használja az alábbi visszajelzési űrlapot, hogy kapcsolatba lépjen velünk.