On Thu, Jun 27, 2024, 6:07 AM Dan Cross <crossd(a)gmail.com> wrote:
On Thu, Jun 27, 2024 at 8:02 AM Peter Yardley
<peter.martin.yardley(a)gmail.com> wrote:
OSX is Mach which has a BSD emulation layer. And
BSD injected into the
kernel.
It doesn’t claim to be UNIX.
Not true! It does: macOS is actually certified and registered as Unix.
It's my understanding that Apple paid a fair bit of money to make that
happen:
https://www.opengroup.org/openbrand/register/
Indeed (can't authoritatively speak to the cost). FreeBSD has started
getting a trickle of fixes to cope with the test suite compliance. Some are
very test suite specific like checking to make sure argv[0] != NULL in some
weird programs... some fix real problems though..
Warner
- Dan C.
> On 27 Jun 2024, at 1:29 PM, ron minnich
<rminnich(a)gmail.com> wrote:
>
> I have a directory, t:
> ronsexcllentmbp:t rminnich$ ls -li
> total 0
> 23801442 -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> 23801443 -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> 23801443 -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c
>
> note that b and c are the same inode.
>
> let's make a cpio.
>
> ronsexcllentmbp:t rminnich$ cpio -o >../t.cpio
> a
> b
> c
> ^D
> 1 block
>
> what's in it?
> ronsexcllentmbp:t rminnich$ cpio -ivt < ../t.cpio
> -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c link to b
>
> "c link to b"? wtf? Who thought that was a good idea? because ...
> ronsexcllentmbp:t rminnich$ touch 'c link to b'
> ronsexcllentmbp:t rminnich$ ls -l
> total 0
> -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c
> -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:22 c link to b
>
> and
> ronsexcllentmbp:t rminnich$ cpio -o >../t.cpio
> a
> b
> c
> c link to b
> ^D
>
> ronsexcllentmbp:t rminnich$ cpio -ivt < ../t.cpio
> -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
> -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b
> -rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c link to b
> -rw-r--r-- 1 rminnich wheel 0 Jun 26 20:22 c link to b
>
> so ... it looks like a file is there twice, because somebody thought
it was a
good idea to confuse a file name and file metadata. And, anyway,
it's just as accurate to have it say
-rw-r--r-- 1 rminnich wheel 0 Jun 26 20:21 a
-rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 b link to c
-rw-r--r-- 2 rminnich wheel 0 Jun 26 20:21 c link to b
-rw-r--r-- 1 rminnich wheel 0 Jun 26 20:22 c link to b
Right? :-)
From the same people who brought you this:
ronsexcllentmbp:t rminnich$ bc
>>
Somebody needs to get the osx folks a unix manual set :-)
Peter Yardley
peter.martin.yardley(a)gmail.com