From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: from minnie.tuhs.org (minnie.tuhs.org [50.116.15.146]) by inbox.vuxu.org (Postfix) with ESMTP id 7E33026D05 for ; Thu, 27 Jun 2024 13:55:37 +0200 (CEST) Received: from minnie.tuhs.org (localhost [IPv6:::1]) by minnie.tuhs.org (Postfix) with ESMTP id 00C5743DB8; Thu, 27 Jun 2024 21:55:33 +1000 (AEST) Received: from mail-pl1-x634.google.com (mail-pl1-x634.google.com [IPv6:2607:f8b0:4864:20::634]) by minnie.tuhs.org (Postfix) with ESMTPS id 30AA943B51 for ; Thu, 27 Jun 2024 21:55:27 +1000 (AEST) Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-1f65a3abd01so62399775ad.3 for ; Thu, 27 Jun 2024 04:55:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719489326; x=1720094126; darn=tuhs.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=KltILik2ID7fIoOtKuDRwVYwULXy1cqSlAxP47ZFT+I=; b=UukEfEYVokse2e5OeyZQHkZWBQHT5Sym7dvl7Dlp6Q/9R7x9Mn5FKZ7djFWFPEG+mX cudDI7Rnh8kPdOCEpIlOTwdVyQ17GGAw+vVn1E8EKx1HHvw2l6oXuF7g5FTqyq2xVC04 Znqrlhgz59VDP2rT5S3Lq4iC7YydQ6Mj1AcEe2E12EJHQPmK4sgwCB57v7y+WFvM+fl1 34l/43+LRBBSg95kNGRzW6X/5Lwb0BtBRGNEw3yLey14Jp5B1meAQ1pOz/oDRUziGZ6k qfDSBgCiLTHRqXmDOVMz9AGgVTAshNmwv2FQC8aSWifcaOab6rTaeEW+g6lH3QIH/1/A UFCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719489326; x=1720094126; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KltILik2ID7fIoOtKuDRwVYwULXy1cqSlAxP47ZFT+I=; b=JO4gdiaeIcmWqKaUOv87XkKvxV4BRYGCb8NA86kv9tBsXH8kQvdWqHAnmQEMYmZkgp Y0N6On5X4ysU8LDrkVXuDEP8nhDK83E4yvQc5PmbXcsch//7pelRHezZt3TMxXbI0NPL WbeVGJYOhOtSfBpy+Kuo/wM2WwfhYjLM54Ehi8TZvorGTv3x8K2KOtIf4EZ2a4vediqN FNW5QzFFve2vB4zXsx76V/2v9axxyYR6sopzKDF27AASD3m9xXw/xlT1xBfj+ciXvZCP PCKHjjzjhFtqIbCy3OjdoG/6UouzDv4CZkdUbe5X7JxoSIwRGfe+6d3SAWFCIoBv0gn6 aLZw== X-Gm-Message-State: AOJu0YyhySuJKakGnSba4nMgrex1VIASFvkXiviuM9JxRLKTCRcdIZ1A x3qf9Uwgb1I2LywkuqAJUO3/F81xFA2qv5ofpQSH0OSPBdYJ7Sed X-Google-Smtp-Source: AGHT+IHIIpl80tzipelGSqo9HBUgDVAblhUXKSRd1Spa5TStsbYAN+BMjS2pYSOfZHmEJXZFkZgVXw== X-Received: by 2002:a17:902:cec1:b0:1fa:2d1:1071 with SMTP id d9443c01a7336-1fa23ec9866mr159515635ad.19.1719489325138; Thu, 27 Jun 2024 04:55:25 -0700 (PDT) Received: from smtpclient.apple (pa49-179-37-85.pa.nsw.optusnet.com.au. [49.179.37.85]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1faac8df82esm11654615ad.40.2024.06.27.04.55.20 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 27 Jun 2024 04:55:24 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.600.62\)) From: Peter Yardley In-Reply-To: Date: Thu, 27 Jun 2024 21:55:01 +1000 Content-Transfer-Encoding: quoted-printable Message-Id: <55B612BA-0805-4357-8736-8CEED8F3791A@gmail.com> References: To: ron minnich X-Mailer: Apple Mail (2.3774.600.62) Message-ID-Hash: 7VKOF3KA75SQNOJOGENW4SNLO2LPS4NI X-Message-ID-Hash: 7VKOF3KA75SQNOJOGENW4SNLO2LPS4NI X-MailFrom: peter.martin.yardley@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: The Eunuchs Hysterical Society X-Mailman-Version: 3.3.6b1 Precedence: list Subject: [TUHS] Re: another OSX 100% less Unix List-Id: The Unix Heritage Society mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: OSX is Mach which has a BSD emulation layer. And BSD injected into the = kernel. It doesn=E2=80=99t claim to be UNIX. > On 27 Jun 2024, at 1:29=E2=80=AFPM, ron minnich = wrote: >=20 > 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 >=20 > note that b and c are the same inode. >=20 > let's make a cpio. >=20 > ronsexcllentmbp:t rminnich$ cpio -o >../t.cpio > a > b > c > ^D > 1 block >=20 > 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 >=20 > "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 >=20 > and > ronsexcllentmbp:t rminnich$ cpio -o >../t.cpio > a > b > c > c link to b > ^D >=20 > 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 >=20 > 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? :-) >=20 > =46rom the same people who brought you this: > ronsexcllentmbp:t rminnich$ bc > >>> >=20 > Somebody needs to get the osx folks a unix manual set :-) Peter Yardley peter.martin.yardley@gmail.com