Kiterjesztés nélküli fájlok, hogyan lehet azonosítani, és kijelöl egy kiterjesztése minden fájlt a mappából

Megnyit egy fájlt, olvassa el a címet szerint a cím adni a bővítményt. Csak a címet doc / xls / ppt / msi és rengeteg más típusú azonos, illetve a pontos megértése a típusú kell ásni a fájlt, és a neveit patakok. Ahogy azt bizonyára észrevették, docx / xlsx ZIP-archívum, és megkülönbözteti tompa fájl DOCX már felvette is.
A második lehetőség - nézett típusú eszközök unix fájlt, állítsa ellene minden fájlt, olvassa el a típus van, visszatért, átnevezés.

Chvalov. Annak érdekében, hogy emiatt az eszköz a denevér-fájlt egy ciklus, hogy majd át rekurzívan az összes könyvtár - nem szerencse?
Azt, ugyanazzal a problémával használtunk PowerGREP - kivenni néhány tucat GB naplófájlokat görbe kiköltözött a régi MacOS a veszteség az összes attribútumot. Minden fájltípus, írtam egy reguláris kifejezés kiválaszt egy aláírás fájlt, majd nevezze át a fájlokat automatikusan a listán, aki gyűjtött nekem PowerGREP.