Weboldal keresés

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.