From nobody Fri May 02 12:53:52 2025 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZprTL4Zn6z5vgPn; Fri, 02 May 2025 12:53:58 +0000 (UTC) (envelope-from tamelingdaniel@gmail.com) Received: from mail-ej1-x629.google.com (mail-ej1-x629.google.com [IPv6:2a00:1450:4864:20::629]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZprTJ5fBnz3Dpn; Fri, 02 May 2025 12:53:56 +0000 (UTC) (envelope-from tamelingdaniel@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b="napWNyj/"; spf=pass (mx1.freebsd.org: domain of tamelingdaniel@gmail.com designates 2a00:1450:4864:20::629 as permitted sender) smtp.mailfrom=tamelingdaniel@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ej1-x629.google.com with SMTP id a640c23a62f3a-acbb48bad09so350040366b.0; Fri, 02 May 2025 05:53:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1746190434; x=1746795234; darn=freebsd.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:mail-followup-to:message-id:subject:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=Rl33jg2kuoM7vaDgfiaGx2WGrGjZjuMHaMSz+qx4r0U=; b=napWNyj/4E96XdmBjgPQJeGrqV1CnYQv26lsMMH7AEOUvJYkfeIrc6TDUEFe7wyMWl jAlVUVlC0frD5X5UVQ532c1Y916J6d1JO2HEFicUeX8GELk42QTSImaftfJ2/o40scGa QoNusRLot/d7Y6RC9Fdmtlf/++Ct1KUBSNEO5F33bn2kELl4/aoOJLUpvAqoh4MmxxwR d3J8oRd1OC4Pfqz80MtyGmGKMZJ0ZhSBx0CRJRGQZIvCcd7vUu2OsqcmOQw1QDvza9ev epImbpeeXU60uRTp1hT0b3NjqjSuul5lga6t3nh5CBVHEd21TTqr2Et/SlRsXn0kHUqs tncw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746190434; x=1746795234; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:mail-followup-to:message-id:subject:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Rl33jg2kuoM7vaDgfiaGx2WGrGjZjuMHaMSz+qx4r0U=; b=ihgUcF/BI7BusKVMZkc6GFKPU+G/w1PPivtaTY4RynGUNdXARY7Kp89CPK2acgukuM y/+YrOvKSoMA+fpoDdDUtIhxzKCS6cdj9yKB65024D7O8z91PLJQ0UBMQsqCdNHydAc+ LyHrSd9Yk8Y7N1GDu08JC0Mzi2S64hoDznwuUlHlGHW58sSIJXsJwhsvRSOgD9rYmFx6 6ILjRx/wfOXm9eljjIFkCRma6wIJ8csXQgjQ0rKsUCUolwj/PMHRBmCm/Zo+CeTRdbwj uOrgJakDCL/4cNpDcJcoG4jsQ4hGc2b9cW3xrKyaEzv29vlJwoCYMOdPZO2rPg0fr75I CQ9A== X-Forwarded-Encrypted: i=1; AJvYcCVuhozda90ubHOGeO/ccxeKzGzp9fN/kypwVIGvTwerrINZCfWwCPfjci1vT0mkEy+vRRB3LSIgRirHh4SqrjaHLQ==@freebsd.org X-Gm-Message-State: AOJu0YyeFqsgRQhH/nneosBSlmqT2jDaWRWmVy33CU9X1jKBr4sgW4jG 1wzzGG2EGCg1l8D2raKiB9CF/8CaIIpG5Y3LXBbOlcsFUPpNlMVL538GBJCp X-Gm-Gg: ASbGncsmIYqe+pK+xESRhY1eUd7HZC4jQQndEHhO3SiFv9CgvtvNh6qP6ds39BlFd2a Z35QzdSuajKsT8FBWOxOmTg/gOtqgNnyqEP+kxe6mJMGao6n/Jmee3afUKqfrbczSMmdRqmr26W +LOMFQiO3B7UcgTeR4RW70ovRS1w2uR480ORNtXPsIH9IA5HMFeiqdFifLO0ko7tiSXZ6vz/61j X/yPMm0wTCV0UNkpuj+RZ2GRleUFZeeVP2L1v5gNJcjjQR9yG3ajzzWyx3rbL49ycXtIcXMkdFb yo0yFqTd+59qQvxIUe5uM6ceEMUXZsSIUSjj61oIIjA= X-Google-Smtp-Source: AGHT+IG9aRY3VPnu5ycq7vOCqH8fDV9FB3+jLpSUMrEQtfFozMvC/364aajpzfv7Rl9i36GFx7NPsg== X-Received: by 2002:a17:907:3d50:b0:acb:85f2:f032 with SMTP id a640c23a62f3a-ad17ad427demr294666166b.13.1746190434065; Fri, 02 May 2025 05:53:54 -0700 (PDT) Received: from localhost ([193.141.139.217]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-ad189146fcbsm47060566b.34.2025.05.02.05.53.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 May 2025 05:53:53 -0700 (PDT) Date: Fri, 2 May 2025 14:53:52 +0200 From: Daniel Tameling To: questions@freebsd.org, freebsd-questions@freebsd.org Subject: Re: restoring a tar archive && modification time of directories Message-ID: Mail-Followup-To: questions@freebsd.org, freebsd-questions@freebsd.org References: List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspamd-Queue-Id: 4ZprTJ5fBnz3Dpn X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.92 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; NEURAL_HAM_SHORT(-0.93)[-0.926]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RECEIVED_HELO_LOCALHOST(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[questions@freebsd.org,freebsd-questions@freebsd.org]; MISSING_XM_UA(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::629:from] On Thu, May 01, 2025 at 05:04:12PM +0200, Matthias Apitz wrote: > > Hello, > > I do backups with something like 'tar cfz home.tgz home' and today due > to an emergency I was lucky to have such backups and did a restore with > something like 'tar xzf home.tgz'. I was suprised that now all > diretories have the today modificatguru/Adaion time, like this: > > $ ls -ld Ada > drwxr-xr-x 2 guru wheel 512 1 may. 11:31 Ada > $ ls -l Ada > total 1008 > -rwxr-xr-x 1 guru wheel 977936 27 feb. 2016 hello > -rw-r--r-- 1 guru wheel 124 27 feb. 2016 hello.adb > -rw-r--r-- 1 guru wheel 1630 27 feb. 2016 hello.ali > -rw-r--r-- 1 guru wheel 1608 27 feb. 2016 hello.o > -rw-r--r-- 1 guru wheel 120 27 feb. 2016 hello.txt > > In the tar archive the directory 'Ada' looks like this: > > $ grep guru/Ada guru-20250501.tar.gz.lst > drwxr-xr-x 0 guru wheel 0 8 Dez. 2020 guru/Ada/ > -rw-r--r-- 0 guru wheel 124 27 Feb. 2016 guru/Ada/hello.adb > -rw-r--r-- 0 guru wheel 1630 27 Feb. 2016 guru/Ada/hello.ali > -rw-r--r-- 0 guru wheel 1608 27 Feb. 2016 guru/Ada/hello.o > -rwxr-xr-x 0 guru wheel 977936 27 Feb. 2016 guru/Ada/hello > -rw-r--r-- 0 guru wheel 120 27 Feb. 2016 guru/Ada/hello.txt > > Why is the directory guru/Ada/ not set to 8 Dez. 2020 after restoring > the files into it? Is this a bug in our bsdtar? > > Thx > > matthias > > > -- > Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub > > An die deutsche Bundesregierung: Nein, meine Söhne geb' ich nicht für Ihren Krieg! > Al Gobierno alemán: ¡No, no doy mis hijos para su guerra! > To the German Government: No, I will not give my sons for your war! > Hi, GNU tar has an option to deal with this: --delay-directory-restore Delay setting modification times and permissions of extracted directories until the end of extraction. Use this option when extracting from an archive which has unusual member ordering. It is available as the gtar command if you install the gtar package. -- Best regards, Daniel