|
From: | Paul Eggert |
Subject: | Re: `cp -l` doesn't work correctly on some macOS versions |
Date: | Fri, 2 Feb 2024 17:13:46 -0800 |
User-agent: | Mozilla Thunderbird |
On 2/2/24 12:20, Russ Allbery wrote:
I thought ln <target> <link> || ln -s <target> <link> was the standard recipe here
Yes, "cp -l" isn't required by POSIX and is not portable in general. For example, on AIX 7.1:
$ cp -l a b cp: Not a recognized flag: lUsage: cp [-fhipHILPU][-d|-e] [-r|-R] [-E{force|ignore|warn}] [--] src target or: cp [-fhipHILPU] [-d|-e] [-r|-R] [-E{force|ignore|warn}] [--] src1 ... srcN directory
Autoconf provides AC_PROG_LN_S, which is supposed to be even more portable than the recipe you gave.
[Prev in Thread] | Current Thread | [Next in Thread] |