Print

Print


On May 23, 2012, at 4:22 PM, Kevin Ford wrote:

> Don't know what to say.  Crawling through the source for "file" at [1], the pattern matching code as in place as of Sept 2011.  It could be present earlier than Sept 2011, but I stopped hunting for it.  The earliest it would have made its way into the magic db would have been April 2011.
> 
> Perhaps OpenBSD is using some custom branch of "file", haven't updated the db, etc.

As Stuart pointed out, some implementations are slow to update the db.  OSX, for example, also just says "data" (hence my question on the output).

-Ross.
> 
> Yours,
> 
> Kevin
> 
> 
> 
> On 05/23/2012 03:36 PM, Francis Kayiwa wrote:
>> On Wed, May 23, 2012 at 03:28:56PM -0400, Ross Singer wrote:
>>> Wow, this is pretty cool.
>>> 
>>> Kevin, do you have examples of the output?
>>> 
>>> Does it work for bulk files?
>>> 
>>> I mean, I could just try this on my Ubuntu machine, but it's all the way downstairs...
>> 
>> My OS lists it as `data`
>> 
>> $ cd
>> $ ls
>> dev        id_rsa.pub laflin     marc       orthanc    ssh
>> updating
>> $ ftp http://drupal.org/files/issues/5_records_utf8.mrc_.txt
>> Trying 140.211.166.6...
>> Requesting http://drupal.org/files/issues/5_records_utf8.mrc_.txt
>> 100%
>> |**************************************************************************************************************************************************|
>> 5965       00:00
>> 5965 bytes received in 0.00 seconds (1.56 MB/s)
>> $ ls
>> 5_records_utf8.mrc_.txt  id_rsa.pub               marc
>> ssh
>> dev                      laflin                   orthanc
>> updating
>> $ mkdir test
>> $ mv 5_records_utf8.mrc_.txt test/
>> $ cd test/
>> $ mv 5_records_utf8.mrc_.txt 5_records_utf8.mrc
>> $ ls
>> 5_records_utf8.mrc
>> $ file 5_records_utf8.mrc
>> 5_records_utf8.mrc: data
>> $ ls
>> 5_records_utf8.mrc
>> $ ls -al
>> total 32
>> drwxr-xr-x   2 kayiwa  kayiwa   512 May 23 14:34 .
>> drwxr-xr-x  10 kayiwa  kayiwa   512 May 23 14:34 ..
>> -rw-r--r--   1 kayiwa  kayiwa  5965 May 23 14:33 5_records_utf8.mrc
>> $ uname -a
>> OpenBSD orthanc.lib.uic.edu 5.1 GENERIC.MP#256 i386
>> 
>> ./fxk
>> 
>>> 
>>> -Ross.
>>> 
>>> On May 23, 2012, at 3:14 PM, Ford, Kevin wrote:
>>> 
>>>> I finally had occasion today (read: remembered) to see if the *nix "file" command would recognize a MARC record file.  I haven't tested extensively, but it did identify the file as MARC21 Bibliographic record.  It also correctly identified a MARC21 Authority Record.  I'm running the most recent version of Ubuntu (12.04 - precise pangolin).
>>>> 
>>>> I write because the inclusion of a "file" MARC21 specification rule in the magic.db stems from a Code4lib exchange that started in March 2011 [1] (it ends in April if you want to go crawling for the entire thread).
>>>> 
>>>> Rgds,
>>>> 
>>>> Kevin
>>>> 
>>>> [1] https://listserv.nd.edu/cgi-bin/wa?A2=ind1103&L=CODE4LIB&T=0&F=&S=&P=112728
>>>> 
>>>> --
>>>> Kevin Ford
>>>> Network Development and MARC Standards Office
>>>> Library of Congress
>>>> Washington, DC
>>> 
>>