Ticket #3951 (closed defect: duplicate)
File timestamps are not preserved when copying files into ZIP archives
Reported by: | mcoq | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | mc-vfs | Version: | 4.8.21 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Branch state: | no branch | Votes for changeset: |
Description
Timestamps atime/mtime are not preserved over extfs.d/uzip copyin action
However, I suppose any other extfs scripts may produce the same behaviour, as a temporary copy of the source file is created in the /tmp/mc-<username> folder, and that file is inserted into the target extfs instance.
The timestamps of the temporary file reflect the time of the copyin action, so the target file in the extfs instance will also differ from the original one.
osb@u18box:/tmp$ LC_MESSAGES=C mc -V
GNU Midnight Commander 4.8.21
Built with GLib 2.56.1
Using the S-Lang library with terminfo database
With builtin Editor
With subshell support as default
With support for background operations
With mouse support on xterm and Linux console
With support for X11 events
With internationalization support
With multiple codepages support
Virtual File Systems: cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, sftpfs, fish
Data types: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
osb@u18box:/tmp$ LC_MESSAGES=C mc -F
Home directory: /home/osb
Profile root directory: /home/osb
[System data]
Config directory: /etc/mc/
Data directory: /usr/share/mc/
File extension handlers: /usr/lib/mc/ext.d/
VFS plugins and scripts: /usr/lib/mc/
extfs.d: /usr/lib/mc/extfs.d/
fish: /usr/lib/mc/fish/
[User data]
Config directory: /home/osb/.config/mc/
Data directory: /home/osb/.local/share/mc/
skins: /home/osb/.local/share/mc/skins/
extfs.d: /home/osb/.local/share/mc/extfs.d/
fish: /home/osb/.local/share/mc/fish/
mcedit macros: /home/osb/.local/share/mc/mc.macros
mcedit external macros: /home/osb/.local/share/mc/mcedit/macros.d/macro.*
Cache directory: /home/osb/.cache/mc/
osb@u18box:/tmp$ mc --configure-options
'--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc' '--localstatedir=/var' '--libdir=${prefix}/lib/x86_64-linux-gnu' '--libexecdir=${prefix}/lib/x86_64-linux-gnu' '--runstatedir=/run' '--disable-maintainer-mode' '--disable-dependency-tracking' 'AWK=awk' 'X11_WWW=x-www-browser' '--libexecdir=/usr/lib' '--with-x' '--with-screen=slang' '--disable-rpath' '--disable-static' '--disable-silent-rules' '--enable-aspell' '--enable-vfs-sftp' '--enable-vfs-undelfs' '--enable-tests' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/mc-ztznSF/mc-4.8.21=. -fstack-protector-strong -Wformat -Werror=format-security' 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,--as-needed' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'
Opposite to #3916