Fabulous!   I don't have bsdtar installed yet -- but will do that and then
certainly try it out.
Thank you,
--Alice


On Fri, Dec 16, 2022 at 10:31 AM Tim Kientzle <t...@kientzle.com> wrote:

> Checking the sources, it looks like bsdtar can read this using a command
> such as:
>
> $ bsdtar xf archive.cpio  —option=cpio:pwb
>
> bsdtar automatically recognizes and supports most modern cpio formats; the
> `cpio:pwb` option prompts it to use PWB file modes when extracting.
>
> Tim
>
>
> On Dec 16, 2022, at 9:25 AM, Alice Lecinski <al...@ucar.edu> wrote:
>
> Thanks Tim.  It'll be a fun afternoon. :-)
> Thanks for your help,
> --Alice
>
> On Fri, Dec 16, 2022 at 10:21 AM Tim Kientzle <t...@kientzle.com> wrote:
>
>> This appears to be a CPIO archive stored in the original cpio format
>> introduced as part of Programmer’s Work Bench (PWB), a variant of 6th
>> Edition UNIX.
>>
>> The PWB format differed from that used in 7th Edition Unix in how it
>> represented file types.
>>
>> The first file in this archive, for example, is stored with a file type
>> of octal 110644.  In the PWB format, this indicated a regular file with
>> IALLOC and ILARG flags set (neither of which is relevant for cpio
>> purposes).  In later 7th Edition, this is nonsense (a “regular file” that
>> is also a “named pipe”), which explains the errors you are seeing.
>>
>> In short, you’ll need to find or write a program that can extract the PWB
>> format.  I’m not sure if GNU cpio can do this — it probably assumes “bin”
>> format is the 7th Edition Format.  I don’t recall if bsdcpio can extract
>> this or not — I’d have to check the sources.
>>
>> Fortunately, cpio format is very easy to read.  It has a fixed-layout
>> header for each entry, followed by the filename and file contents.  So if
>> you know how to read binary data from one file and write it to another, you
>> can probably cobble up something workable in an afternoon.  The header
>> details can be found online: https://man.archlinux.org/man/cpio.5.en
>>
>> Tim
>>
>>
>>
>>
>>
>>
>> On Dec 15, 2022, at 10:16 AM, Alice Lecinski <al...@ucar.edu> wrote:
>>
>> Thank you so very much for your response.
>>
>> Please find attached the results of:
>>
>> od -xv --address-radix=d FILE_001 > V00063_hexdump.txt
>>
>>
>> Thank you,
>> Alice
>>
>>
>> On Wed, Dec 14, 2022 at 7:10 PM Tim Kientzle <t...@kientzle.com> wrote:
>>
>>> Can you  provide a hex dump of the first 128 or so bytes of the archive?
>>>
>>> Tim
>>>
>>>
>>> On Dec 14, 2022, at 12:40 PM, Alice Lecinski <al...@ucar.edu> wrote:
>>>
>>> I have a very old cpio archive written in approximately 1990.
>>> It was most likely written on a VAX VMS (~linux) system.
>>> This is historical data and fairly important...
>>>
>>> When I attempt to get the files using:
>>>
>>> cpio -iv --no-absolute-filenames --force-local --format='bin' < FILE_001
>>>
>>>
>>> I get the following output:
>>>
>>> cpio: ecl9w2: unknown file type
>>> ecl9w2
>>> cpio: g: unknown file type
>>> g
>>> cpio: ssss: unknown file type
>>> ssss
>>> cpio: t: unknown file type
>>> t
>>> wwww
>>> 5480 blocks
>>>
>>>
>>> When I then do an 'ls', the 'wwww' file has been created.   But none of
>>> the other files:
>>>
>>> 'ecl9w2', 'g', 't'
>>>
>>> exist.
>>> The 'wwww' file is ascii and readable.   I know the 'ecl9w2' file is
>>> binary.
>>>
>>> Any suggestions?
>>> Thank you,
>>> Alice
>>>
>>> <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
>>> Alice Lecinski
>>> Associate Scientist IV
>>> High Altitude Observatory            www2.hao.ucar.edu
>>>
>>> HAO is a division of the National Center for Atmospheric Research,
>>> which is operated by the University Corporation for Atmospheric
>>> Research under sponsorship of the National Science Foundation.
>>> <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
>>>
>>>
>>> <V00063_hexdump.txt>
>>
>>
>>
>

Reply via email to