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

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

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

vkapas
Сообщения: 188
ОС: Ubuntu 14.04, 16.04

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

Сообщение vkapas » 01.11.2015 03:53

Собственно, ситуация описана в названии темы. Искомая директория — /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
Модератор
Сообщения: 15818
Статус: grammatikführer
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick » 01.11.2015 14:50

$

$ 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
Сообщения: 188
ОС: Ubuntu 14.04, 16.04

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

Сообщение vkapas » 01.11.2015 16:45

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

Спасибо.
Спасибо сказали: