Re: restoring a tar archive && modification time of directories
Date: Thu, 01 May 2025 17:22:22 UTC
Matthias Apitz wrote: > 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? This worked for me when I tried it. I tried it on 14.2R with both /usr/bin/tar and /usr/local/bin/bsdtar and both produced the desired result. I did this to test it. rwp@madness:~/tmp/junk$ rm -rf dir1 rwp@madness:~/tmp/junk$ mkdir dir1 rwp@madness:~/tmp/junk$ touch -t 197001010101 dir1/file2 dir1 rwp@madness:~/tmp/junk$ ls -lRa dir1 total 2 drwxr-xr-x 2 rwp rwp 3 Jan 1 1970 ./ drwxr-xr-x 4 rwp rwp 5 May 1 11:15 ../ -rw-r--r-- 1 rwp rwp 0 Jan 1 1970 file2 rwp@madness:~/tmp/junk$ type -p tar /usr/bin/tar rwp@madness:~/tmp/junk$ tar czf dir1.tar.gz dir1 rwp@madness:~/tmp/junk$ file dir1.tar.gz dir1.tar.gz: gzip compressed data, last modified: Thu May 1 17:17:31 2025, from Unix, original size modulo 2^32 2048 rwp@madness:~/tmp/junk$ tar tvf dir1.tar.gz drwxr-xr-x 0 rwp rwp 0 Jan 1 1970 dir1/ -rw-r--r-- 0 rwp rwp 0 Jan 1 1970 dir1/file2 rwp@madness:~/tmp/junk$ bsdtar tvf dir1.tar.gz drwxr-xr-x 0 rwp rwp 0 Jan 1 1970 dir1/ -rw-r--r-- 0 rwp rwp 0 Jan 1 1970 dir1/file2 rwp@madness:~/tmp/junk$ rm -rf dir1 rwp@madness:~/tmp/junk$ tar xf dir1.tar.gz rwp@madness:~/tmp/junk$ ls -lRa dir1 total 2 drwxr-xr-x 2 rwp rwp 3 Jan 1 1970 ./ drwxr-xr-x 3 rwp rwp 4 May 1 11:18 ../ -rw-r--r-- 1 rwp rwp 0 Jan 1 1970 file2 rwp@madness:~/tmp/junk$ rm -rf dir1 rwp@madness:~/tmp/junk$ bsdtar xf dir1.tar.gz rwp@madness:~/tmp/junk$ ls -lRa dir1 total 2 drwxr-xr-x 2 rwp rwp 3 Jan 1 1970 ./ drwxr-xr-x 3 rwp rwp 4 May 1 11:19 ../ -rw-r--r-- 1 rwp rwp 0 Jan 1 1970 file2 rwp@madness:~/tmp/junk$ df -hT . Filesystem Type Size Used Avail Capacity Mounted on zroot/home/rwp zfs 1.4T 189G 1.2T 14% /home/rwp rwp@madness:~/tmp/junk$ freebsd-version -ku 14.1-RELEASE-p5 14.1-RELEASE-p6 Could you test this more on your system? Bob