====== Bináris és text fájlok megkülönböztetése ====== A különbségtétel feltétlenül nem egyértelmű. ===== Van-e benne NULL karakter? ===== ==== diff ==== Megnézi az első néhány bájtot (hogy mennyit, az rendszerfüggő, d általában néhány ezret). Ha nem talál köztük nullt, akkor szöveges fájlra dönt. Ez UTF-16 vagy UTF-32 esetében nem működik. ===== MIME ===== file -i A következők lehetnek szövegesek: mime-type nélkül, "text/"-tel kezdődőek. ===== Egyéb ===== ==== file ==== file filename Szöveges esetén kiírja, hogy "text", de pl. XML-re ez nem igaz. ==== strings ==== strings filename | head -c | wc -c wc -c filename A kettőt szöveges fájl esetén ugyanazt az eredményt adja.