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

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

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

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

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

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

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

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

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

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

в линуксе есть ключ --exclude
...
Рейтинг: 0 / 0
Выборочное архивирование посредством tar.gz
    #37279641
Nick Chervov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Выборочное архивирование посредством tar.gz
    #37279671
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick Chervov,

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

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

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

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

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


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