a fájl típusának legegyszerűbb módja bármely operációs rendszeren általában a kiterjesztésének megtekintése (például .xml, .sh, .c, .kátrány stb..). Mi van, ha egy fájlnak nincs kiterjesztése, hogyan határozhatja meg annak típusát?
olvassa el még: 7 módszer a fájlrendszer típusainak megismerésére Linuxban
a Linuxnak van egy hasznos fájl nevű segédprogramja, amely elvégez néhány tesztet egy megadott fájlon, és kinyomtatja a fájltípust, ha a teszt sikeres. Ebben a rövid cikkben elmagyarázzuk a fájlparancsok hasznos példáit a Fájltípus meghatározásához Linuxban.
Megjegyzés: Az ebben a cikkben leírt összes lehetőség eléréséhez az 5.25-ös (Az Ubuntu tárolókban elérhető) vagy újabb fájlverziót kell futtatnia. A CentOS adattárak rendelkeznek a file command régebbi verziójával (file-5.11), amelyből hiányzik néhány lehetőség.
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 -vfile-5.33magic file from /etc/magic:/usr/share/misc/magic
Linux Fájl parancs példák
1. A legegyszerűbb fájlparancs a következő, ahol csak olyan fájlt ad meg, amelynek típusát meg szeretné tudni.
$ 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. A fájl gyorsabb működéséhez kizárhat egy tesztet (az érvényes tesztek közé tartozik az apptype, ascii, encoding, tokens, cdf, compress, elf, soft és tar) a Fájltípus meghatározásához végzett tesztek listájából, 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 karakter 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 utasítja a fájlt, hogy nézzen be a tömörített fájlokba.
$ 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ésről, használja a -Z
jelzőt.
$ file -Z backup
7. A -i
opcióval megmondhatja a file parancsnak, hogy a hagyományosabb, ember által olvasható karakterláncok helyett mime típusú karakterláncokat adjon ki.
$ file -i -s /dev/sda/dev/sda: application/octet-stream; charset=binary
8. Ezenkívül a-extension kapcsoló hozzáadásával kaphat egy perjel –elválasztott listát a talált fájltípus érvényes kiterjesztéseiről.
$ file --extension /dev/sda
további információkért és használati lehetőségekért keresse fel a file command man oldalt.
$ man file
Ez minden! a file command egy hasznos Linux segédprogram a kiterjesztés nélküli fájl típusának meghatározásához. Ebben a cikkben megosztottunk néhány hasznos fájlparancsot. Ha bármilyen kérdése vagy gondolata van megosztani, használja az alábbi visszajelzési űrlapot, hogy elérjen minket.