Архиватор-разархиватор zip/unzip не сохраняет права на исполнение, почему так?

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Ответить
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Архиватор-разархиватор zip/unzip не сохраняет права на исполнение, почему так?

Сообщение жучара »

Друзья!

------------------------------------------------------------------------

Файл создали, права на исполнение дали:

Shell

$ > foo
$ chmod u+x foo
$ ls -l foo*
-rwxr--r-- 1 zip zip 0 сен 20 11:03 foo
$
------------------------------------------------------------------------

Сархивировали:

Shell

$ zip foo foo
adding: foo (stored 0%)
$
$ ls -l foo*
-rwxr--r-- 1 zip zip 0 сен 20 11:03 foo
-rw-r--r-- 1 zip zip 156 сен 20 11:04 foo.zip
$
------------------------------------------------------------------------

Исходный файл удалили, разархивировали:

Shell

$ rm foo
$
$ unzip foo.zip
Archive: foo.zip
extracting: foo
$

------------------------------------------------------------------------

Права доступа смотрим:

Shell

$ ls -l foo
-rw-r--r-- 1 zip zip 0 сен 20 11:03 foo
$

------------------------------------------------------------------------

Грустно.

Я читал в инете, что zip/unzip не сохраняет права доступа. Не знаю, можно верить этой информации или нет. Вот у этого парня получилось.
Packing+by+tar-md5.zip
(1.77 КБ) 17 скачиваний
Несколько скриптов для сборки tar.md5 архива. Распаковываешь, а внутри именно что скрипты, а не просто так. Спасибо, кто окликнется
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
RusWolf
Сообщения: 605
ОС: Arch Linux x64 на BTRFS

Re: Архиватор-разархиватор zip/unzip не сохраняет права на исполнение, почему так?

Сообщение RusWolf »

Как-то так.
Screenshot_20210920_094801.png
Screenshot_20210920_094801.png (47 КБ) 3860 просмотров
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Архиватор-разархиватор zip/unzip не сохраняет права на исполнение, почему так?

Сообщение Bizdelnick »

Shell

% ls -l a.out
-rwxr-xr-x 1 user user 16608 сен 20 11:22 a.out
% zip a.zip a.out
adding: a.out (deflated 86%)
% rm a.out
% unzip a.zip
Archive: a.zip
inflating: a.out
% ls -l a.out
-rwxr-xr-x 1 user user 16608 сен 20 11:22 a.out
% zip -v
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon. Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.

Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
as of above date; see http://www.info-zip.org/ for other sites.

Compiled with gcc 10.2.1 20210110 for Unix (Linux ELF).

Zip special compilation options:
USE_EF_UT_TIME (store Universal Time)
BZIP2_SUPPORT (bzip2 library version 1.0.8, 13-Jul-2019)
bzip2 code and library copyright (c) Julian R Seward
(See the bzip2 license for terms of use)
SYMLINK_SUPPORT (symbolic links supported)
LARGE_FILE_SUPPORT (can read and write large files on file system)
ZIP64_SUPPORT (use Zip64 to store large files in archives)
UNICODE_SUPPORT (store and read UTF-8 Unicode paths)
STORE_UNIX_UIDs_GIDs (store UID/GID sizes/values using new extra field)
UIDGID_NOT_16BIT (old Unix 16-bit UID/GID extra field not used)
[encryption, version 2.91 of 05 Jan 2007] (modified for Zip 3)

Encryption notice:
The encryption code of this program is not copyrighted and is
put in the public domain. It was originally written in Europe
and, to the best of our knowledge, can be freely distributed
in both source and object forms from any country, including
the USA under License Exception TSU of the U.S. Export
Administration Regulations (section 740.13(e)) of 6 June 2002.

Zip environment options:
ZIP: [none]
ZIPOPT: [none]
%
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить