From unknown Fri Jun 20 07:23:03 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#23120 <23120@debbugs.gnu.org> To: bug#23120 <23120@debbugs.gnu.org> Subject: Status: cp with --dereference (-L) and --link (-l) or --symbolic-link (-s) Reply-To: bug#23120 <23120@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:23:03 +0000 retitle 23120 cp with --dereference (-L) and --link (-l) or --symbolic-link= (-s) reassign 23120 coreutils submitter 23120 Petr Sko=C4=8D=C3=ADk severity 23120 normal tag 23120 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 09:54:28 2016 Received: (at submit) by debbugs.gnu.org; 26 Mar 2016 13:54:28 +0000 Received: from localhost ([127.0.0.1]:38366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajofc-00067o-Al for submit@debbugs.gnu.org; Sat, 26 Mar 2016 09:54:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:49220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajla2-00085h-7s for submit@debbugs.gnu.org; Sat, 26 Mar 2016 06:36:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajlZw-0005oD-7q for submit@debbugs.gnu.org; Sat, 26 Mar 2016 06:36:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:51810) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajlZw-0005ny-4U for submit@debbugs.gnu.org; Sat, 26 Mar 2016 06:36:24 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40189) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajlZv-0007iE-Ag for bug-coreutils@gnu.org; Sat, 26 Mar 2016 06:36:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajlZq-0005mi-Au for bug-coreutils@gnu.org; Sat, 26 Mar 2016 06:36:23 -0400 Received: from mail-wm0-x242.google.com ([2a00:1450:400c:c09::242]:35772) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajlZq-0005mW-3f for bug-coreutils@gnu.org; Sat, 26 Mar 2016 06:36:18 -0400 Received: by mail-wm0-x242.google.com with SMTP id 139so3058966wmn.2 for ; Sat, 26 Mar 2016 03:36:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:subject:message-id:disposition-notification-to:date :user-agent:mime-version:content-transfer-encoding; bh=NKLJSzrD+o6eJxsCt6fPusoz84yq0xBMcJ6572wtPTY=; b=FJrRiQQhFfIm04cYDKz63+8euOYQpBK1wTMw8HgZ2Dc3oeijcIWGdL7FEecyYx7mOP mle7PxX9Q+Jf4dZwBhPgMhpJshbTuBazExZ4YsP9vuNs3rOW05hxWvyiREghPblhPJbc Yj1pUGc1H0ca7W7Rkm+abVhu2GmJ4xvtjssNI1gvCmzYZdn+myn8nx/7HnilXyMaMe1J 4ZxTf+xAl8ia3EDkevJjaTRqHaKY/qRx2pvB+Xuzk72sv2SzGzFub795rvLTbggkprN/ yBU5ynbs30f52bHwmsfb2h4WDtbwFV/Yf57N/KZL8HbjIv8ELy7TORoxQMT5mYrnCIEO 3ZFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:to:from:subject:message-id :disposition-notification-to:date:user-agent:mime-version :content-transfer-encoding; bh=NKLJSzrD+o6eJxsCt6fPusoz84yq0xBMcJ6572wtPTY=; b=g6QeNBEktT4ERokkDhJggd2JtjKwQHe61dkzxv8cdc24tWi03/0gyzbK0j+J5moDRC fZIcEpiq6t+hc1miGMLJKQLKdCv/qNnLUzDrzV3F9zzrfO5IXwQEYvGrREa2Ev71if6c EUyz0GRMlHSpgip1FxhZ4JRga2qq7/fMC1bobZC5y0rMCreQvpIrg7snRWg7ePUJetLn icD0Mj+QPwppAHQW8CkXLvroNUg2eb1Tnyk6jCwe25bvIMqiGjLErkkdoY7PkL5mN4/3 esOJ4KiwyH+18fg1qoHDcgrm4nV5gA+pKBiIPvYtkQAV6KBphWwWxQGQI4WiJpn3Kjpi bthQ== X-Gm-Message-State: AD7BkJLCbm6hIkQOVXQF2q/n7y4uai6jBc2cqgOFdaDT+MqLtgo7EHIL70CJP2bUlDQxow== X-Received: by 10.28.17.198 with SMTP id 189mr1226003wmr.47.1458988577026; Sat, 26 Mar 2016 03:36:17 -0700 (PDT) Received: from [10.10.0.2] (129.213.broadband18.iol.cz. [109.81.213.129]) by smtp.googlemail.com with ESMTPSA id q62sm1082401wmg.12.2016.03.26.03.36.15 for (version=TLSv1/SSLv3 cipher=OTHER); Sat, 26 Mar 2016 03:36:16 -0700 (PDT) To: bug-coreutils@gnu.org From: =?UTF-8?B?UGV0ciBTa2/EjcOtaw==?= Subject: cp with --dereference (-L) and --link (-l) or --symbolic-link (-s) Message-ID: <56F6661F.9080804@gmail.com> Date: Sat, 26 Mar 2016 11:36:15 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 26 Mar 2016 09:54:25 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hi, I'm on a system with cp 8.21, and when I do `cp -Ll` or `cp -Ls` on a symlink, it hardlinks (-Ll) or symlinks (-Ls) the symlink instead of the target of the symlink. It behaves the same on single files and trees (with `-r`). I think the logical thing to do would be for to `cp` to symlink or hardlink the symlink target in these cases. What do you think? Best regards, Petr. ( My particular use case is that I'd like to turn a part of an augmented tree of symlinks (created with `cp -s` + additional file creation on top of that) into a tree of hardlinks to the sources. ) From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 13:26:40 2016 Received: (at 23120) by debbugs.gnu.org; 26 Mar 2016 17:26:40 +0000 Received: from localhost ([127.0.0.1]:38894 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajryy-0003Hb-4t for submit@debbugs.gnu.org; Sat, 26 Mar 2016 13:26:40 -0400 Received: from mail.magicbluesmoke.com ([82.195.144.49]:45381) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajryx-0003HT-1y for 23120@debbugs.gnu.org; Sat, 26 Mar 2016 13:26:39 -0400 Received: from localhost.localdomain (unknown [109.79.134.208]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.magicbluesmoke.com (Postfix) with ESMTPSA id 39ED6129; Sat, 26 Mar 2016 17:26:37 +0000 (GMT) Subject: Re: bug#23120: cp with --dereference (-L) and --link (-l) or --symbolic-link (-s) To: =?UTF-8?B?UGV0ciBTa2/EjcOtaw==?= , 23120@debbugs.gnu.org References: <56F6661F.9080804@gmail.com> From: =?UTF-8?Q?P=c3=a1draig_Brady?= Message-ID: <56F6C64C.4090703@draigBrady.com> Date: Sat, 26 Mar 2016 17:26:36 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <56F6661F.9080804@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 23120 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) unarchive 15173 stop On 26/03/16 10:36, Petr Skočík wrote: > Hi, > > I'm on a system with cp 8.21, and when I do `cp -Ll` or `cp -Ls` on a > symlink, it hardlinks (-Ll) or symlinks (-Ls) the symlink instead of the > target of the symlink. > > It behaves the same on single files and trees (with `-r`). > > I think the logical thing to do would be for to `cp` to symlink or > hardlink the symlink target in these cases. > > What do you think? > > Best regards, > Petr. > > ( > My particular use case is that I'd like to turn a part of an augmented > tree of symlinks (created with `cp -s` + additional file creation on top > of that) into a tree of hardlinks to the sources. > ) The -Ll hardlink case was fixed in 8.22 with a bit of an epic discussion in http://bugs.gnu.org/15173 The -Ls symlink case currently just symlinks the source symlink. To link the target you'd have to do similar processing to that done in `ln -r` and `realpath ...`. I've not thought about it enough to know if it was a good idea to add to cp. There may be enough options for symlink handling to keep those options in separate tools like discussed in the --relative option description in the ln manual: http://www.gnu.org/software/coreutils/ln cheers, Pádraig. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 27 18:09:00 2018 Received: (at 23120) by debbugs.gnu.org; 27 Oct 2018 22:09:01 +0000 Received: from localhost ([127.0.0.1]:45923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGWlQ-0006q8-Mg for submit@debbugs.gnu.org; Sat, 27 Oct 2018 18:09:00 -0400 Received: from mail-pg1-f179.google.com ([209.85.215.179]:38781) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGWlO-0006pq-Ge; Sat, 27 Oct 2018 18:08:58 -0400 Received: by mail-pg1-f179.google.com with SMTP id f8-v6so2110413pgq.5; Sat, 27 Oct 2018 15:08:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=xyNzEhNLoXUC7b7KyivyIdw6lpXIN4/fA7lOJyTulfc=; b=NSDXQVvIbytSioui5Gpf85bo9VjSO6VREXUwdcQFwZbbXpg8GqCRH8kehrECNgIq2y Hhee9HFdGbVMiGNV17KJ9KEkoJtC9KII/F6wb0fODINt0ulZe2/0rH8f1WgQKOYOA1Ag jjeLIGHeOgz24JUTLm12Ow+7tncHbTWDDBnJG/ktuyOdJ4FYBeqSqHSW1vkG+KbZdkIY Q505iDZKq+rbT4vKE0v2Wy3UFfY4mVyMsC57KPOpkuF6BPBwfM9+C4tidCT8ql3l/e4a 7AoYPEwJPWk6lAQPZsMPMK6FAZ/xy5GG+z0qZRIPPzrIPmfA1u1d0G1roMaSy8irIuL4 krIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=xyNzEhNLoXUC7b7KyivyIdw6lpXIN4/fA7lOJyTulfc=; b=KQoB2PyERJoB8aKml4OCcZy1HNfRZqRP1AunADGPCqBsEbZ4pf2joNf3efpPq3z0q/ vcErHv5TgixFvanstW0t0T5O18dkiusY3M1Ju0Tg+mJ1PFRXjNLGLfgrOh/w4OQkORPp 4kihWlxJ1VqHns5j5/G/e5MPq/LGRh1MFZTTBAARDFQsdlN1vtLySNF0iOxgeCnQF22h DaahCkk4SAiymrYNsPTt9TmpMktDs6GJFtMsfFPQtLzWMmK+Z/pupz1czO9v+sHOmnEk Xf+f0COQK4KYAKvxxWroUL8Ra6icwUIxlIsau09B0ESMcHKGGQsfiJJTb5wvo8u3XiB/ n5qQ== X-Gm-Message-State: AGRZ1gLA9CIxaagSI7QPiXxy7mdqwkgFwAdmDIS4c55UCrcpdB1IMBpQ ITsmbe84aV55eA6fiRVCAPRmXNhU X-Google-Smtp-Source: AJdET5fziKY3EnRW///d1oN5qmObvULWKzB4nenqod53pl1lvmd80Paj/AclgfzesLJGEPR2yqMgLw== X-Received: by 2002:a62:f715:: with SMTP id h21-v6mr8829130pfi.169.1540678132143; Sat, 27 Oct 2018 15:08:52 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id y1-v6sm17404166pfy.89.2018.10.27.15.08.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 27 Oct 2018 15:08:50 -0700 (PDT) Subject: Re: bug#23120: cp with --dereference (-L) and --link (-l) or --symbolic-link (-s) To: 23120@debbugs.gnu.org References: <56F6661F.9080804@gmail.com> <56F6C64C.4090703@draigBrady.com> From: Assaf Gordon Message-ID: <9ed229b9-c01e-b9a2-9472-7e31f2f1eff7@gmail.com> Date: Sat, 27 Oct 2018 16:08:49 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <56F6C64C.4090703@draigBrady.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 23120 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) unarchive 15173 merge 23120 15173 tags 23120 fixed close 23120 stop (triaging old bugs) On 2016-03-26 11:26 a.m., Pádraig Brady wrote: > > On 26/03/16 10:36, Petr Skočík wrote: >> >> I'm on a system with cp 8.21, and when I do `cp -Ll` or `cp -Ls` on a >> symlink, it hardlinks (-Ll) or symlinks (-Ls) the symlink instead of the >> target of the symlink. >> > > The -Ll hardlink case was fixed in 8.22 with a bit of > an epic discussion in http://bugs.gnu.org/15173 > > The -Ls symlink case currently just symlinks the source symlink. With no further comments in 2 years, I'm closing this bug. -assaf From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 27 18:10:09 2018 Received: (at control) by debbugs.gnu.org; 27 Oct 2018 22:10:09 +0000 Received: from localhost ([127.0.0.1]:45930 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGWmX-0006t1-2Y for submit@debbugs.gnu.org; Sat, 27 Oct 2018 18:10:09 -0400 Received: from mail-it1-f180.google.com ([209.85.166.180]:38192) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gGWmU-0006sC-Rr for control@debbugs.gnu.org; Sat, 27 Oct 2018 18:10:07 -0400 Received: by mail-it1-f180.google.com with SMTP id i76-v6so5597971ita.3 for ; Sat, 27 Oct 2018 15:10:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:message-id:date:user-agent:mime-version:content-language :content-transfer-encoding; bh=ZGT4XKP1ENKm5v473vkdPhaTqT8bGvU6KAJEO1soMDY=; b=uVAcjF8sGBj0nBgM9EseMPLJvva9SRE76AcqaJNggyeI154EqwtPlLP+7BVmdbMSSb ceY0Dy8fSSZg6ws7KOWrSCZOuB9NjrxzVOI0+0EgWgmyalyEqRuL+9Jzd3//gx6/hgvL 7pPL/MPwhaZcuWF7D6HThXMyOvikcp8Rq1rHdeZNs6ywtcn1a6UNaTsOUfWKsjTWiWqm k1+WtZEL0zJkxgX5tmUHnDpek5BssRaxvmq+/xooVROF1FYUzsjm1i34sOgu3AVobfeU IBScExfggiHw3d39tDWbYFtIojsIc+uSq8QMqoeUiDL8dbTq8LpFQ41SmPYDIyN6edrP /Olw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=ZGT4XKP1ENKm5v473vkdPhaTqT8bGvU6KAJEO1soMDY=; b=SMDPlcYalXRAx0pzQh51KXOk8RTpGZBKD+YjvOfo9aOSEeobtHOEmnsJazi0mmtx8Q im/z8096YyjgVy6oQl8xANynqzwV01Z27mNJGgB7OnYJcWQv5ZX4g3Y4wlSwn8ZlesEx UkPB2zKV8WNjEJg6flIvh7w1+NFM1vVNTMC2vJ8LxeM2fAX7TBsmnRJMp8gqvuWAZeF9 tYKwRJv70hwHoHJ5pjgt4OBfxOMuvHYsMcg6lH2XWXmfKLLz/Sx7FXse7Khr9Sz+q0tk 8Zl8OBcfRxfbZpFq8iPlWxeTf7t4p0mP1A60IndrekvAaGTqKEStjAbxr0jsPE69q/+o G5zA== X-Gm-Message-State: AGRZ1gKZt/TEL2tFKfM3YDD5HazdQ0ONNLIidSL6Ec0SswsK9zcyBItM aB5J+t3Q6YkOngsdHn6sTqoZubhE X-Google-Smtp-Source: AJdET5f0bDNwAD8AHdOVeO5KVGXr79qXFRbx2a1PpC397bSxEEWgMhbbXuqMR+DaTs9aThFe6spMYQ== X-Received: by 2002:a24:b645:: with SMTP id d5-v6mr7291600itj.15.1540678200641; Sat, 27 Oct 2018 15:10:00 -0700 (PDT) Received: from tomato.housegordon.com (moose.housegordon.com. [184.68.105.38]) by smtp.googlemail.com with ESMTPSA id w71-v6sm4041163ita.0.2018.10.27.15.09.59 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 27 Oct 2018 15:09:59 -0700 (PDT) To: control@debbugs.gnu.org From: Assaf Gordon Message-ID: Date: Sat, 27 Oct 2018 16:09:57 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: merge 23120 15173 [...] Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.166.180 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (assafgordon[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.166.180 listed in wl.mailspike.net] 1.8 MISSING_SUBJECT Missing Subject: header 0.2 NO_SUBJECT Extra score for no subject X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) merge 23120 15173 From unknown Fri Jun 20 07:23:03 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 25 Nov 2018 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator