Друзья! Вот аж в трёх местах написано, что она (--touch) устанавливает время модификации файла равное времени его извлечения. Я так понимаю, речь идёт об извлечении файла из архива.
% tar --version
tar (GNU tar) 1.34
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
$ tar --version
tar (GNU tar) 1.27.1
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Я пересобрал tar и переустановил его (не на jessie (не смог), а на астралинукс), но всё равно своего не добился:
Shell
$ ls
$ > foo
$ tar --create --file=archive.tar foo
$ tar --list --verbose --file=archive.tar foo
-rw-r--r-- user/user 0 2021-12-14 20:38 foo
$
$ rm foo
$ tar -xf archive.tar
$ stat -c%x foo -c%y foo -c%z foo
2021-12-14 20:48:59.276413764 +0000
2021-12-14 20:48:59.276413764 +0000
2021-12-14 20:48:59.276413764 +0000
$ date
Вт дек 14 20:49:21 UTC 2021
$
И вот версия tar:
Shell
$ tar --version
tar (GNU tar) 1.34
Copyright (C) 2021 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
stat неправильно запускаете. Поскольку опция -c указана несколько раз, используется формат, заданный последним (%z). И поскольку файл foo указан в командной строке трижды, три раза время изменения его статуса и выводится. А времени модификации Вы в итоге не видите.
Shell
user@debian8-amd64:~$ touch foo
user@debian8-amd64:~$ ls -l foo
-rw-r--r-- 1 user user 0 дек 15 00:02 foo
user@debian8-amd64:~$ tar -cf archive.tar -v foo
foo
user@debian8-amd64:~$ tar -tvf archive.tar
-rw-r--r-- user/user 0 2021-12-15 00:02 foo
user@debian8-amd64:~$ rm foo
user@debian8-amd64:~$ tar -xf archive.tar
user@debian8-amd64:~$ ls -l foo
-rw-r--r-- 1 user user 0 дек 15 00:02 foo
user@debian8-amd64:~$ stat -c '%x
> %y
> %z' foo
2021-12-15 00:03:18.348000000 +0300
2021-12-15 00:02:29.000000000 +0300
2021-12-15 00:03:18.348000000 +0300
user@debian8-amd64:~$ tar --version
tar (GNU tar) 1.27.1
Copyright (C) 2013 Free Software Foundation, Inc.
Лицензия GPLv3+: GNU GPL версии 3 или новее <http://gnu.org/licenses/gpl.html>
Это свободное ПО: вы можете продавать и распространять его.
Нет НИКАКИХ ГАРАНТИЙ до степени, разрешённой законом.
Авторы: John Gilmore и Jay Fenlason.
user@debian8-amd64:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.11 (jessie)
Release: 8.11
Codename: jessie
user@debian8-amd64:~$