[РЕШЕНО] Не получается исключить из tar-архива /var/site/var (при --exclude=var архив пустой, а --exclude=/var/site/var не работает)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
vkapas
Сообщения: 199
ОС: Ubuntu 20.04
Контактная информация:

[РЕШЕНО] Не получается исключить из tar-архива /var/site/var

Сообщение vkapas »

Собственно, ситуация описана в названии темы. Искомая директория — /var/site. Нужно создать её архив, исключив директорию /var/site/var.

Вот такая команда создаёт пустой архив:

Код: Выделить всё

tar cfhz site.tgz --exclude=var /var/site

В такой опция --exclude просто игнорируется:

Код: Выделить всё

tar cfhz --exclude=/var/site/var /var/site


Перепробовал вариантов 20: --exclude в середине, в конце команды, --exclude с = и без =, с двойными и одинарными кавычками, со слешем, с точкой, с тильдой (site — домашний каталог пользователя) — на что только хватило фантазии. Во всех случаях результат — либо пустой архив, либо игнорирование --exclude.


Так как же всё-таки исключить из архива директорию var, если она находится в одноимённой директории?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [РЕШЕНО] Не получается исключить из tar-архива /var/site/var

Сообщение Bizdelnick »

$

$ tree test test ├── site │   └── test ├── test1 └── test2 2 directories, 2 files $ tar -czhf test.tar.gz --exclude=test/site/test test/ $ tar -tf test.tar.gz test/ test/test1 test/test2 test/site/ $

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
vkapas
Сообщения: 199
ОС: Ubuntu 20.04
Контактная информация:

Re: [РЕШЕНО] Не получается исключить из tar-архива /var/site/var

Сообщение vkapas »

Как всегда, всё оказалось просто: нужно было убрать начальный слэш и указать полный путь к директории.

Спасибо.
Спасибо сказали:
Ответить