in reply to file command replacement (showing the type of a file with perl)

Thank you very much for the replies, specially to halfcountplus for educate me and to Corion for point me (first) to the right trace

I had tried File::MMagic but without success, it seems that is deprecated and some buggy. This is what you can read about the module in cpan:

"The currently recommended module in this area seems to be File::LibMagic. Other alternatives include File::Type (gives less useful results)...

Thus following the trace I finish to arrive to the same module recommmended by Zwon, (thanks also) that works like a charm

# apt-get install libfile-libmagic-perl # (run this first once if you are in Debian) use File::LibMagic ':easy'; my $infile = $ARGV[0] print MagicFile($infile),"\n"; print `file $infile`;

Last two lines show basically the same info when we provide a filename as first argument.

Problem solved thus. Thanks again

  • Comment on Re: file command replacement (showing the type of a file with perl)
  • Download Code