LINUX.ORG.RU

Как в zip сохранить линк на файл/директорию как линк?

 , , линк


0

1

Имеется директория с каталогами:

drwx------  6 teacher teacher   4096 апр 20 16:43 Desktop
lrwxrwxrwx  1 teacher teacher   17 апр 20 16:45 Рабочий стол -> Desktop

Нужно упаковать эту директорию в zip так, чтобы после распаковки директория «Рабочий стол» получилась таким же относительным линком на Desktop, как и была.

Опция -y при упаковке нужного эффекта не дает.

Какие должны быть команды упаковки/распаковки?

★★★★★

Последнее исправление: Xintrea (всего исправлений: 1)

Я проверил, у меня опция -y упаковывает симлинки как положено. И при распаковке они восстанавливаются.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 1)

debian stable, zip 3.0 (from repository)

SYMLINK_SUPPORT (symbolic links supported)

$ ls -l
total 0
drwxr-xr-x 2 user group 40 Apr 20 16:14 xxx
lrwxrwxrwx 1 user group  3 Apr 20 16:14 yyy -> xxx

$ zip -y ../aaaa.zip *
  adding: xxx/ (stored 0%)
  adding: yyy (stored 0%)

$ rm -rf *
$ ls

$ unzip ../aaaa.zip 
Archive:  ../aaaa.zip
   creating: xxx/
    linking: yyy                     -> xxx 
finishing deferred symbolic links:
  yyy                    -> xxx

$ ls -l
total 0
drwxr-xr-x 2 user group 40 Apr 20 16:14 xxx
lrwxrwxrwx 1 user group  3 Apr 20 16:15 yyy -> xxx
futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от futurama

Мда, странно. У меня unzip распаковывает как просто директорию.

zip:
This is Zip 3.0 (July 5th 2008), by Info-ZIP

unzip:
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP

Да, дистр Astra Linux 1.6.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Распаковываешь на нормальной FS, которая умеет линки?

$ zip -v
This is Zip 3.0 (July 5th 2008), by Info-ZIP.

$ unzip -v
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
Ответ на: комментарий от Xintrea

тогда это странно. нет ли у тебя алиаса на zip и/или у тебя в системе несколько zip’ов и ты не тем пользуешься

futurama ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.