![]() | Logo by Browallia (anonymous IP: 216.73.216.51,2503) | |||||||||||||
| ||||||||||||||
Audio (351) Datatype (51) Demo (207) Development (628) Document (24) Driver (102) Emulation (155) Game (1050) Graphics (516) Library (121) Network (241) Office (69) Utility (959) Video (74) Total files: 4548 Full index file Recent index file
Amigans.net Aminet IntuitionBase Hyperion Entertainment A-Eon Amiga Future
Support the site
|
Amiga port of the "file" UNIX app. It identifies the type of a file by
inspecting its contents rather than trusting its name or filenote. It
recognises several thousand formats, from Amiga hunk executables and IFF
containers through to modern archive, image, audio and document types.
This is a port of the standard Unix file(1), version 5.48. Native binaries
are included for AmigaOS 3 (68k), AmigaOS 4 (PPC) and MorphOS (PPC).
Installation
Copy the contents of the C/ directory for your system to C:, e.g. on
AmigaOS 3:
copy file/AmigaOS3/C/#? C:
Both the "file" command and its magic database "magic.mgc" belong in C:.
The command looks for "magic.mgc" in its own drawer (PROGDIR:) and then
in C:, so keeping the two together is all that is required.
To keep the database somewhere else, either set the MAGIC environment
variable or pass -m, e.g.
1> setenv MAGIC Work:magic.mgc
1> file -m Work:magic.mgc picture.jpg
Usage
file <name> identify one or more files
file -i <name> print a MIME type instead of a description
file -b <name> omit the filename from the output
file --help full option list
Examples:
1> file C:file
C:file: AmigaOS loadseg()ble executable/binary
1> file -i Work:Pictures/photo.jpg
Work:Pictures/photo.jpg: image/jpeg
Notes
Compressed-file inspection using external decompressors is not available:
AmigaOS provides no sigaction(), and clib2 no pipe(), so that code path is
compiled out. Reading compressed files directly is unaffected.
The developer SDK (static libmagic.a libraries and magic.h) is distributed
separately as magic.lha.
Licence
BSD-style; see COPYING in the source distribution.
Changelog
-----------------
5.48-1 (29-08-26)
-----------------
- Fix issues locating the magic file in C:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright © 2004-2026 by Björn Hagström All Rights Reserved |