Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Выборочное архивирование посредством tar.gz / 14 сообщений из 14, страница 1 из 1
25.05.2011, 17:41
    #37279012
Nick Chervov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
Всем привет!

Есть строка в shell скрипте,

Код: plaintext
tar -cf - /what/we/need/ | gzip > /path/to/archive.tar.gz &

которая, как нетрудно догадаться, создает архив определенной директории и кладет его по определенному пути.

Недавно выяснилось что огромное количество внутренних файлов (логов и всяческих темпов) также архивируется и это заметно утяжеляет архив.

Коллеги, вопрос, как исключить эти поддиректории, которые я не хочу видеть в своем архиве?

Чтобы вся структура осталась неизменной а проклятые директории с логами просто не включались в архив.

Выручайте.
...
Рейтинг: 0 / 0
25.05.2011, 18:24
    #37279086
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
-exclude
не?
...
Рейтинг: 0 / 0
25.05.2011, 18:31
    #37279099
init01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
Чего-то я никаких exclude в tare не знаю.

Навскидку вижк пока только такой вариант:
создаёшь список:
find "/what/we/need/" -and -not -iwholename /what/we/need/notneed/" -ls > spisok.txt
а потом tarишь из спиcка
Хотя, чего-то как-то громодко.
...
Рейтинг: 0 / 0
25.05.2011, 18:45
    #37279126
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
man tar
...
Рейтинг: 0 / 0
25.05.2011, 18:46
    #37279131
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
ОСь-то какая?
Это важно вообще-то..
Ключи могут быть разными.
...
Рейтинг: 0 / 0
25.05.2011, 19:55
    #37279270
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
Если это соляра то как-то так. ключ "X" - задает файл с исключениями "file.exc"

Код: plaintext
# tar cvfX t1.tar file.exc /home/junk

в линуксе есть ключ --exclude
...
Рейтинг: 0 / 0
26.05.2011, 02:55
    #37279641
Nick Chervov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
Relic Hunter,

Да, OS - Solaris, а как полностью будет на моем примере

Код: plaintext
tar -cf - /what/we/need/ | gzip > /path/to/archive.tar.gz &

с исключением 2-х директорий /what/we/need/tmp1/ и /what/we/need/tmp2/ к примеру?
...
Рейтинг: 0 / 0
26.05.2011, 05:58
    #37279671
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
Nick Chervov,

ну, как-то так:
Код: plaintext
tar cvfX - exclude.file path4tar | gzip > tarfile.tar.gz
где
path4tar - путь к директории, которую бэкапим.
exclude.file - обычный текстовый файл со списком того, что не включается в архив (в имя файла должен быть включен path4tar обязательно!)
...
Рейтинг: 0 / 0
26.05.2011, 06:01
    #37279672
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
mesier(в имя файла должен быть включен path4tar обязательно!)
имеется в виду те файлы, что перечислены в списке исключаемых - они должны содержать path4tar
...
Рейтинг: 0 / 0
26.05.2011, 10:38
    #37279946
Nick Chervov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
mesier,

А можно это сделать не прибегая к созданию файлов, просто одной длинной командой?

Так и наглядней и удобней, мне кажется...
...
Рейтинг: 0 / 0
26.05.2011, 13:36
    #37280451
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
не
...
Рейтинг: 0 / 0
30.05.2011, 09:59
    #37284853
Nick Chervov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
mesier,

Хорошо, но тогда как должен выглядеть exclude.file?
Путь до директории прописывать на каждой строчке или через запятую (другой символ) стоит указывать?
Мне необходимо исключить из архива директорий 10 примерно (все в разных местах).
...
Рейтинг: 0 / 0
30.05.2011, 10:36
    #37284908
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
...
Рейтинг: 0 / 0
30.05.2011, 11:00
    #37284953
Nick Chervov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборочное архивирование посредством tar.gz
landy,

Точно, спасибо!
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Выборочное архивирование посредством tar.gz / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]