Public bug reported: Description of problem:
Unzip will sometimes round up timestamps of unpacked files. This results in a 1-second difference between the timestamp shown via zipinfo -T, and the unzipped file on disk Steps to Reproduce: 1. Zip files with different timestamps. 2. Note the timestamps stored in the archive with `zipinfo -T` 3. Unzip the archive 4. Compare the timestamps with `ls --full-time` 5. Note a difference of 1 second on some files. Actual results: Timestamps are off by a second on some files Expected results: Timestamps should match between zipinfo and ls. Example -- note the timestamps on file "2" $ touch 1 $ zip test.zip 1 adding: 1 (stored 0%) $ touch 2 $ zip test.zip 2 adding: 2 (stored 0%) $ touch 3 $ zip test.zip 3 adding: 3 (stored 0%) $ ls --full-time total 4 -rw-r--r-- 1 root root 0 2017-05-17 22:22:30.596313711 -0500 1 -rw-r--r-- 1 root root 0 2017-05-17 22:22:35.196210798 -0500 2 -rw-r--r-- 1 root root 0 2017-05-17 22:22:40.124112963 -0500 3 -rw-r--r-- 1 root root 412 2017-05-17 22:22:43.224057225 -0500 test.zip $ rm -f 1 2 3 $ unzip test.zip Archive: test.zip extracting: 1 extracting: 2 extracting: 3 $ ls --full-time total 4 -rw-r--r-- 1 root root 0 2017-05-17 22:22:30.000000000 -0500 1 -rw-r--r-- 1 root root 0 2017-05-17 22:22:36.000000000 -0500 2 -rw-r--r-- 1 root root 0 2017-05-17 22:22:40.000000000 -0500 3 -rw-r--r-- 1 root root 412 2017-05-17 22:22:43.224057225 -0500 test.zip $ zipinfo -T test.zip Archive: test.zip Zip file size: 412 bytes, number of entries: 3 -rw-r--r-- 3.0 unx 0 bx stor 20170517.222230 1 -rw-r--r-- 3.0 unx 0 bx stor 20170517.222235 2 -rw-r--r-- 3.0 unx 0 bx stor 20170517.222240 3 3 files, 0 bytes uncompressed, 0 bytes compressed: 0.0% $ lsb_release -rd Description: Ubuntu 16.04.2 LTS Release: 16.04 $ apt-cache policy zip unzip zip: Installed: 3.0-11 Candidate: 3.0-11 Version table: *** 3.0-11 500 500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 100 /var/lib/dpkg/status unzip: Installed: 6.0-20ubuntu1 Candidate: 6.0-20ubuntu1 Version table: *** 6.0-20ubuntu1 500 500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages 100 /var/lib/dpkg/status $ cat /etc/os-release NAME="Ubuntu" VERSION="16.04.2 LTS (Xenial Xerus)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 16.04.2 LTS" VERSION_ID="16.04" HOME_URL="http://www.ubuntu.com/" SUPPORT_URL="http://help.ubuntu.com/" BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" VERSION_CODENAME=xenial UBUNTU_CODENAME=xenial $ dpkg -s zip unzip Package: zip Status: install ok installed Priority: optional Section: utils Installed-Size: 573 Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> Architecture: amd64 Multi-Arch: foreign Version: 3.0-11 Depends: libbz2-1.0, libc6 (>= 2.14) Recommends: unzip Description: Archiver for .zip files This is InfoZIP's zip program. It produces files that are fully compatible with the popular PKZIP program; however, the command line options are not identical. In other words, the end result is the same, but the methods differ. :-) . This version supports encryption. Original-Maintainer: Santiago Vila <sanv...@debian.org> Homepage: http://www.info-zip.org/Zip.html Package: unzip Status: install ok installed Priority: optional Section: utils Installed-Size: 518 Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com> Architecture: amd64 Multi-Arch: foreign Version: 6.0-20ubuntu1 Depends: libbz2-1.0, libc6 (>= 2.14) Suggests: zip Description: De-archiver for .zip files InfoZIP's unzip program. With the exception of multi-volume archives (ie, .ZIP files that are split across several disks using PKZIP's /& option), this can handle any file produced either by PKZIP, or the corresponding InfoZIP zip program. . This version supports encryption. Homepage: http://www.info-zip.org/UnZip.html Original-Maintainer: Santiago Vila <sanv...@debian.org> ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: unzip 6.0-20ubuntu1 ProcVersionSignature: Ubuntu 4.4.0-62.83-generic 4.4.40 Uname: Linux 4.4.0-62-generic x86_64 ApportVersion: 2.20.1-0ubuntu2.5 Architecture: amd64 Date: Wed May 17 22:40:25 2017 Dependencies: gcc-6-base 6.0.1-0ubuntu1 libbz2-1.0 1.0.6-8 libc6 2.23-0ubuntu7 libgcc1 1:6.0.1-0ubuntu1 InstallationDate: Installed on 2017-05-18 (0 days ago) InstallationMedia: Ubuntu-Server 16.04.2 LTS "Xenial Xerus" - Release amd64 (20170215.8) ProcEnviron: TERM=xterm PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: unzip UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: unzip (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug xenial ** Attachment added: "Test zip file created via the above example." https://bugs.launchpad.net/bugs/1691636/+attachment/4878749/+files/test.zip -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1691636 Title: Incorrect timestamps on unzipped files. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/unzip/+bug/1691636/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs