From unknown Sat Jun 21 03:31:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6052: Is this "ln" bug? Resent-From: "Hoisko, Sakari (EXT-TietoEnator - FI/Tampere)" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 27 Apr 2010 13:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6052 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 6052@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.127237430226717 (code B ref -1); Tue, 27 Apr 2010 13:19:01 +0000 Received: (at submit) by debbugs.gnu.org; 27 Apr 2010 13:18:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6kg9-0006wq-4z for submit@debbugs.gnu.org; Tue, 27 Apr 2010 09:18:22 -0400 Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6kep-0006uc-H9 for submit@debbugs.gnu.org; Tue, 27 Apr 2010 09:17:00 -0400 Received: from lists.gnu.org ([199.232.76.165]:59373) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1O6kek-0005i4-96 for submit@debbugs.gnu.org; Tue, 27 Apr 2010 09:16:54 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O6kej-0007c7-ED for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:53 -0400 Received: from [140.186.70.92] (port=33835 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O6keg-0007ZT-LC for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE autolearn=unavailable version=3.3.0 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O6kee-0001hX-UJ for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:50 -0400 Received: from demumfd002.nsn-inter.net ([93.183.12.31]:14511) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6kee-0001gj-Bx for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:48 -0400 Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o3RDGiAX024131 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Tue, 27 Apr 2010 15:16:44 +0200 Received: from demuexc023.nsn-intra.net (demuexc023.nsn-intra.net [10.150.128.36]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o3RDGgxO014259 for ; Tue, 27 Apr 2010 15:16:44 +0200 Received: from FIESEXC022.nsn-intra.net ([10.135.48.15]) by demuexc023.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 Apr 2010 15:16:43 +0200 Received: from FIESEXC030.nsn-intra.net ([10.135.48.16]) by FIESEXC022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 Apr 2010 16:16:42 +0300 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAE60B.E0A5A421" Date: Tue, 27 Apr 2010 16:16:41 +0300 Message-ID: <2E9097EAD8A55646B613CE40F0FFA7849E4294@FIESEXC030.nsn-intra.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Is this "ln" bug? Thread-Index: AcrlK1NCjO6PoCnPSmWfPuDE+LNV8wABXvVwAC6N0rAAA2eYkAAAVTBAAAAmGuAAAFWrMAAAHalwAAN18XA= From: "Hoisko, Sakari (EXT-TietoEnator - FI/Tampere)" X-OriginalArrivalTime: 27 Apr 2010 13:16:42.0473 (UTC) FILETIME=[E0D78590:01CAE60B] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.6 (------) X-Mailman-Approved-At: Tue, 27 Apr 2010 09:18:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) This is a multi-part message in MIME format. ------_=_NextPart_001_01CAE60B.E0A5A421 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Do you have some reason why -f (forced) parameter works ok if destionation where link point is a file, then it could update link by using forced mode. If destionation where link point is folder then -f parameter not update link in this situation. [user@server linkki_testi]$ ll total 16 drwxrwxr-x 4 user xxx 4096 Apr 27 14:21 . drwxrwxr-x 9 user xxx 4096 Apr 27 14:20 .. drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 EKA_DIR drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 TOKA_DIR [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/EKA_DIR /home/user/tmp/linkki_testi/linkki_DIR [user@server linkki_testi]$ ll total 16 drwxrwxr-x 4 user xxx 4096 Apr 27 14:21 . drwxrwxr-x 9 user xxx 4096 Apr 27 14:20 .. drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 EKA_DIR lrwxrwxrwx 1 user xxx 39 Apr 27 14:21 linkki_DIR -> /home/user/tmp/linkki_testi/EKA_DIR drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 TOKA_DIR [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/TOKA_DIR /home/user/tmp/linkki_testi/linkki_DIR [user@server linkki_testi]$ ll total 16 drwxrwxr-x 4 user xxx 4096 Apr 27 14:21 . drwxrwxr-x 9 user xxx 4096 Apr 27 14:20 .. drwxrwxr-x 2 user xxx 4096 Apr 27 14:22 EKA_DIR lrwxrwxrwx 1 user xxx 39 Apr 27 14:21 linkki_DIR -> /home/user/tmp/linkki_testi/EKA_DIR drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 TOKA_DIR [user@server linkki_testi]$ As you could see link still point to "EKA_DIR"... it should point to "TOKA_DIR" because there was -f parameter defined in ln command.=20 BR. -sakke ------_=_NextPart_001_01CAE60B.E0A5A421 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Is this "ln" bug?

Hi,

Do = you have some reason why -f (forced) parameter works ok if destionation = where link point is a file, then it could update link by using forced = mode.

If = destionation where link point is folder then -f parameter not update = link in this situation.

    [user@server = linkki_testi]$ ll
    total = 16
    drwxrwxr-x  4 user xxx 4096 Apr 27 14:21 .
    drwxrwxr-x  9 user xxx 4096 Apr 27 14:20 ..
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 EKA_DIR
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 = TOKA_DIR
    [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/EKA_DIR = /home/user/tmp/linkki_testi/linkki_DIR
    [user@server linkki_testi]$ ll
    total = 16
    drwxrwxr-x  4 user xxx 4096 Apr 27 14:21 .
    drwxrwxr-x  9 user xxx 4096 Apr 27 14:20 ..
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 EKA_DIR
    lrwxrwxrwx  1 user xxx   39 Apr 27 14:21 linkki_DIR = -> /home/user/tmp/linkki_testi/EKA_DIR
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 = TOKA_DIR
    [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/TOKA_DIR = /home/user/tmp/linkki_testi/linkki_DIR
    [user@server linkki_testi]$ ll
    total = 16
    drwxrwxr-x  4 user xxx 4096 Apr 27 14:21 .
    drwxrwxr-x  9 user xxx 4096 Apr 27 14:20 ..
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:22 EKA_DIR
    lrwxrwxrwx  1 user xxx   39 Apr 27 14:21 linkki_DIR = -> /home/user/tmp/linkki_testi/EKA_DIR
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 = TOKA_DIR
    [user@server linkki_testi]$
    As = you could see link still point to = "EKA_DIR"… it should point to = "TOKA_DIR" because there was -f parameter defined in ln = command.

BR.
-sakke

------_=_NextPart_001_01CAE60B.E0A5A421-- From unknown Sat Jun 21 03:31:47 2025 X-Loop: help-debbugs@gnu.org Subject: bug#6052: Is this "ln" bug? Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-coreutils@gnu.org Resent-Date: Tue, 27 Apr 2010 15:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6052 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: "Hoisko\, Sakari \(EXT-TietoEnator - FI\/Tampere\)" Cc: 6052@debbugs.gnu.org Received: via spool by 6052-submit@debbugs.gnu.org id=B6052.127238070630193 (code B ref 6052); Tue, 27 Apr 2010 15:06:01 +0000 Received: (at 6052) by debbugs.gnu.org; 27 Apr 2010 15:05:06 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6mLR-0007qv-MD for submit@debbugs.gnu.org; Tue, 27 Apr 2010 11:05:05 -0400 Received: from mail-out.m-online.net ([212.18.0.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6mLQ-0007qZ-Cz for 6052@debbugs.gnu.org; Tue, 27 Apr 2010 11:05:05 -0400 Received: from mail01.m-online.net (mail.m-online.net [192.168.3.149]) by mail-out.m-online.net (Postfix) with ESMTP id E2FBE1C00319; Tue, 27 Apr 2010 17:04:58 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.8.164]) by mail.m-online.net (Postfix) with ESMTP id A61039025A; Tue, 27 Apr 2010 17:04:58 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.3.149]) by localhost (dynscan1.mnet-online.de [192.168.8.164]) (amavisd-new, port 10024) with ESMTP id 2U-jXBoTAXuq; Tue, 27 Apr 2010 17:04:57 +0200 (CEST) Received: from igel.home (ppp-88-217-105-240.dynamic.mnet-online.de [88.217.105.240]) by mail.mnet-online.de (Postfix) with ESMTP; Tue, 27 Apr 2010 17:04:57 +0200 (CEST) Received: by igel.home (Postfix, from userid 501) id B0571CA29C; Tue, 27 Apr 2010 17:04:57 +0200 (CEST) From: Andreas Schwab References: <2E9097EAD8A55646B613CE40F0FFA7849E4294@FIESEXC030.nsn-intra.net> X-Yow: YOW!!! I am having fun!!! Date: Tue, 27 Apr 2010 17:04:57 +0200 In-Reply-To: <2E9097EAD8A55646B613CE40F0FFA7849E4294@FIESEXC030.nsn-intra.net> (Sakari Hoisko's message of "Tue, 27 Apr 2010 16:16:41 +0300") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.96 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -1.7 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) "Hoisko, Sakari (EXT-TietoEnator - FI/Tampere)" writes: > As you could see link still point to "EKA_DIR"... it should > point to "TOKA_DIR" because there was -f parameter defined in ln > command. You didn't use --no-dereference (-n), thus the symbolic link was first dereferenced, resolving to a directory, and the link was created in this directory. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Sat Jun 21 03:31:47 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Hoisko, Sakari (EXT-TietoEnator - FI/Tampere)" Subject: bug#6052: closed (Re: bug#6052: Is this "ln" bug?) Message-ID: References: <4BD700A7.4050809@draigBrady.com> <2E9097EAD8A55646B613CE40F0FFA7849E4294@FIESEXC030.nsn-intra.net> X-Gnu-PR-Message: they-closed 6052 X-Gnu-PR-Package: coreutils Reply-To: 6052@debbugs.gnu.org Date: Tue, 27 Apr 2010 15:21:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1272381662-30673-1" This is a multi-part message in MIME format... ------------=_1272381662-30673-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #6052: Is this "ln" bug? which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 6052@debbugs.gnu.org. --=20 6052: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D6052 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1272381662-30673-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 6052-close) by debbugs.gnu.org; 27 Apr 2010 15:20:45 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6maa-0007yX-J7 for submit@debbugs.gnu.org; Tue, 27 Apr 2010 11:20:45 -0400 Received: from mail1.slb.deg.dub.stisp.net ([84.203.253.98]) by debbugs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1O6maY-0007yR-O6 for 6052-close@debbugs.gnu.org; Tue, 27 Apr 2010 11:20:43 -0400 Received: (qmail 48106 invoked from network); 27 Apr 2010 15:20:36 -0000 Received: from unknown (HELO ?192.168.2.25?) (84.203.137.218) by mail1.slb.deg.dub.stisp.net with SMTP; 27 Apr 2010 15:20:36 -0000 Message-ID: <4BD700A7.4050809@draigBrady.com> Date: Tue, 27 Apr 2010 16:20:07 +0100 From: =?ISO-8859-1?Q?P=E1draig_Brady?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: "Hoisko, Sakari (EXT-TietoEnator - FI/Tampere)" Subject: Re: bug#6052: Is this "ln" bug? References: <2E9097EAD8A55646B613CE40F0FFA7849E4294@FIESEXC030.nsn-intra.net> In-Reply-To: <2E9097EAD8A55646B613CE40F0FFA7849E4294@FIESEXC030.nsn-intra.net> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 6052-close Cc: 6052-close@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.0 (---) On 27/04/10 14:16, Hoisko, Sakari (EXT-TietoEnator - FI/Tampere) wrote: > Hi, > > Do you have some reason why -f (forced) parameter works ok if > destionation where link point is a file, then it could update link by > using forced mode. > If destionation where link point is folder then -f parameter not update > link in this situation. That's because it's first dereferencing the passed symlink. When updating links I use -n like: ln -nsf $new_target link_name cheers, Pádraig. ------------=_1272381662-30673-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Apr 2010 13:18:22 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6kg9-0006wq-4z for submit@debbugs.gnu.org; Tue, 27 Apr 2010 09:18:22 -0400 Received: from mx10.gnu.org ([199.232.76.166]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6kep-0006uc-H9 for submit@debbugs.gnu.org; Tue, 27 Apr 2010 09:17:00 -0400 Received: from lists.gnu.org ([199.232.76.165]:59373) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1O6kek-0005i4-96 for submit@debbugs.gnu.org; Tue, 27 Apr 2010 09:16:54 -0400 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O6kej-0007c7-ED for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:53 -0400 Received: from [140.186.70.92] (port=33835 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O6keg-0007ZT-LC for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:51 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.0 (2010-01-18) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,HTML_MESSAGE autolearn=unavailable version=3.3.0 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O6kee-0001hX-UJ for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:50 -0400 Received: from demumfd002.nsn-inter.net ([93.183.12.31]:14511) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O6kee-0001gj-Bx for bug-coreutils@gnu.org; Tue, 27 Apr 2010 09:16:48 -0400 Received: from demuprx016.emea.nsn-intra.net ([10.150.129.55]) by demumfd002.nsn-inter.net (8.12.11.20060308/8.12.11) with ESMTP id o3RDGiAX024131 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Tue, 27 Apr 2010 15:16:44 +0200 Received: from demuexc023.nsn-intra.net (demuexc023.nsn-intra.net [10.150.128.36]) by demuprx016.emea.nsn-intra.net (8.12.11.20060308/8.12.11) with ESMTP id o3RDGgxO014259 for ; Tue, 27 Apr 2010 15:16:44 +0200 Received: from FIESEXC022.nsn-intra.net ([10.135.48.15]) by demuexc023.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 Apr 2010 15:16:43 +0200 Received: from FIESEXC030.nsn-intra.net ([10.135.48.16]) by FIESEXC022.nsn-intra.net with Microsoft SMTPSVC(6.0.3790.3959); Tue, 27 Apr 2010 16:16:42 +0300 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01CAE60B.E0A5A421" Subject: Is this "ln" bug? Date: Tue, 27 Apr 2010 16:16:41 +0300 Message-ID: <2E9097EAD8A55646B613CE40F0FFA7849E4294@FIESEXC030.nsn-intra.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Is this "ln" bug? Thread-Index: AcrlK1NCjO6PoCnPSmWfPuDE+LNV8wABXvVwAC6N0rAAA2eYkAAAVTBAAAAmGuAAAFWrMAAAHalwAAN18XA= From: "Hoisko, Sakari (EXT-TietoEnator - FI/Tampere)" To: X-OriginalArrivalTime: 27 Apr 2010 13:16:42.0473 (UTC) FILETIME=[E0D78590:01CAE60B] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Spam-Score: -6.6 (------) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 27 Apr 2010 09:18:19 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.6 (------) This is a multi-part message in MIME format. ------_=_NextPart_001_01CAE60B.E0A5A421 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Do you have some reason why -f (forced) parameter works ok if destionation where link point is a file, then it could update link by using forced mode. If destionation where link point is folder then -f parameter not update link in this situation. [user@server linkki_testi]$ ll total 16 drwxrwxr-x 4 user xxx 4096 Apr 27 14:21 . drwxrwxr-x 9 user xxx 4096 Apr 27 14:20 .. drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 EKA_DIR drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 TOKA_DIR [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/EKA_DIR /home/user/tmp/linkki_testi/linkki_DIR [user@server linkki_testi]$ ll total 16 drwxrwxr-x 4 user xxx 4096 Apr 27 14:21 . drwxrwxr-x 9 user xxx 4096 Apr 27 14:20 .. drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 EKA_DIR lrwxrwxrwx 1 user xxx 39 Apr 27 14:21 linkki_DIR -> /home/user/tmp/linkki_testi/EKA_DIR drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 TOKA_DIR [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/TOKA_DIR /home/user/tmp/linkki_testi/linkki_DIR [user@server linkki_testi]$ ll total 16 drwxrwxr-x 4 user xxx 4096 Apr 27 14:21 . drwxrwxr-x 9 user xxx 4096 Apr 27 14:20 .. drwxrwxr-x 2 user xxx 4096 Apr 27 14:22 EKA_DIR lrwxrwxrwx 1 user xxx 39 Apr 27 14:21 linkki_DIR -> /home/user/tmp/linkki_testi/EKA_DIR drwxrwxr-x 2 user xxx 4096 Apr 27 14:21 TOKA_DIR [user@server linkki_testi]$ As you could see link still point to "EKA_DIR"... it should point to "TOKA_DIR" because there was -f parameter defined in ln command.=20 BR. -sakke ------_=_NextPart_001_01CAE60B.E0A5A421 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Is this "ln" bug?

Hi,

Do = you have some reason why -f (forced) parameter works ok if destionation = where link point is a file, then it could update link by using forced = mode.

If = destionation where link point is folder then -f parameter not update = link in this situation.

    [user@server = linkki_testi]$ ll
    total = 16
    drwxrwxr-x  4 user xxx 4096 Apr 27 14:21 .
    drwxrwxr-x  9 user xxx 4096 Apr 27 14:20 ..
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 EKA_DIR
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 = TOKA_DIR
    [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/EKA_DIR = /home/user/tmp/linkki_testi/linkki_DIR
    [user@server linkki_testi]$ ll
    total = 16
    drwxrwxr-x  4 user xxx 4096 Apr 27 14:21 .
    drwxrwxr-x  9 user xxx 4096 Apr 27 14:20 ..
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 EKA_DIR
    lrwxrwxrwx  1 user xxx   39 Apr 27 14:21 linkki_DIR = -> /home/user/tmp/linkki_testi/EKA_DIR
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 = TOKA_DIR
    [user@server linkki_testi]$ ln -sf /home/user/tmp/linkki_testi/TOKA_DIR = /home/user/tmp/linkki_testi/linkki_DIR
    [user@server linkki_testi]$ ll
    total = 16
    drwxrwxr-x  4 user xxx 4096 Apr 27 14:21 .
    drwxrwxr-x  9 user xxx 4096 Apr 27 14:20 ..
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:22 EKA_DIR
    lrwxrwxrwx  1 user xxx   39 Apr 27 14:21 linkki_DIR = -> /home/user/tmp/linkki_testi/EKA_DIR
    drwxrwxr-x  2 user xxx 4096 Apr 27 14:21 = TOKA_DIR
    [user@server linkki_testi]$
    As = you could see link still point to = "EKA_DIR"… it should point to = "TOKA_DIR" because there was -f parameter defined in ln = command.

BR.
-sakke

------_=_NextPart_001_01CAE60B.E0A5A421-- ------------=_1272381662-30673-1--