TAR Remote DIR без ведущих ./ На файлах

Была та же проблема, для ее решения:

  • Сначала загрузите zmq-1.1.2.tgz ( https: //pecl.php .net / get / zmq-1.1.2.tgz )
  • Извлеките tgz , чтобы получить tar архив
  • cd в каталог tar-файлов. , и установите этот пакет pecl с помощью sudo pear install -O zmq-1.1.2.tar

И у меня это работает.

Почему? Я думаю, это потому, что команда pecl пытается найти файл package.xml в tgz , но файл все еще заархивирован в tar-архиве внутри этого tgz-файла.

Так что загрузка и извлечение вручную сделают свою работу.

0
24.07.2018, 20:35
1 ответ

Если вы используете gnu tar, вы можете редактировать имена файлов по пути в tar:

$ mkdir -p a/b
$ cd a
$ tar cf - --transform='s:^./::'. | tar tvf - 
drwxr-xr-x        0 2018-07-24 18:18./
drwxr-xr-x        0 2018-07-24 18:18 b/
1
28.01.2020, 02:42

Теги

Похожие вопросы