From owner-freebsd-bugs Fri Jun 8 11: 0: 8 2001 Delivered-To: freebsd-bugs@hub.freebsd.org Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 0135A37B401 for ; Fri, 8 Jun 2001 11:00:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.11.3/8.11.3) id f58I03d18684; Fri, 8 Jun 2001 11:00:03 -0700 (PDT) (envelope-from gnats) Date: Fri, 8 Jun 2001 11:00:03 -0700 (PDT) Message-Id: <200106081800.f58I03d18684@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org Cc: From: Peter Pentchev Subject: Re: bin/27970: cp -pR does not preserve modification times of the directories if they are not empty Reply-To: Peter Pentchev Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org The following reply was made to PR bin/27970; it has been noted by GNATS. From: Peter Pentchev To: christophe.deroulers@ens.fr Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: bin/27970: cp -pR does not preserve modification times of the directories if they are not empty Date: Fri, 8 Jun 2001 20:55:13 +0300 On Fri, Jun 08, 2001 at 10:35:52AM -0700, christophe.deroulers@ens.fr wrote: > > >Number: 27970 > >Category: bin > >Synopsis: cp -pR does not preserve modification times of the directories if they are not empty > >Originator: Christophe Deroulers > >Release: FreeBSD 4.2-RELEASE > >Organization: > Ecole normale superieure > >Environment: > FreeBSD pc-aa3.ens.fr 4.2-RELEASE FreeBSD 4.2-RELEASE #0: Mon Nov 20 13:02:55 GMT 2000 jkh@bento.FreeBSD.org:/usr/src/sys/compile/GENERIC i386 > > >Description: > If a directory is not empty, cp -pR will correctly set the modification time of the directory after copy but will overwrite it with the current time when it will add the files inside the directory. > > A similar problem occured with OpenBSD cp's and it was fixed some days ago, so it probably comes from the base code taken from BSD. > > NB This is maybe the same problem as bin/16155. > > >How-To-Repeat: > mkdir a > touch a/b > touch -m -t 01010000 a > # a has now time January, 1st at 00:00 > cp -pR a b > # b should have time January, 1st but has not. > > >Fix: > Look at OpenBSD cp bug fix ? Even before looking at this in detail, I feel like it might be very similar to the one in PR bin/20646.. And apparently the patch in bin/20646 does not quite fix it - I can reproduce this here, although I'm running with that patch. G'luck, Peter -- I am not the subject of this sentence. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message