Страница 1 из 1

Научите меня пользоваться командой tar!

Добавлено: 2007-05-25 11:30:41
baobab
Картина называется или я дурак или хто. или команда так работает.
Написал я скриптик для бэкапа сайта по крону
ну типа

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

#!/bin/sh

name=`date +%d_%m_%y_%H_%M`

tar -czvf /usr/backup/website.$name.tar.gz /usr/local/www/mambo

И живу довольный.
А както решил во внутрь заглянуть. Оказалось что в архиве помимо /usr/local/www/mambo в корень архива он добавляет некоторые папки из внутренностей mambo
Ну стал я экспериментировать делал на конце /* , делал сперве cd /usr/local/www
и без скрипта ручками - все равно в корне архива помещаются некоторые папки которые находятся глубже. Перепробовал с разными путями результат один и тотже.
Что я ни так делаю?

Добавлено: 2007-05-25 11:46:28
Alex Keda
я не очень понял...

Добавлено: 2007-05-25 11:52:36
baobab
у меня должен получится архив. Если например просмотреть его через mc то в usr должно быть local далее www далее mambo.
А в резльтате, просмартриваю и в usr появляется www, administrator,cache уще какая нибудб бяка, в local таже ситуация. т.е некторые паки оказывются на один два уровня выше чем положено быть.

Добавлено: 2007-05-25 11:57:22
Alex Keda
странно...
я правда, делаю так:

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

cd /на/уровень/выше/чем/архивируемая/директория
tar --create --file=- | bzip2 > /путь/куда/сохраняю/имя_ярхива.tar.bz2

Добавлено: 2007-05-25 12:41:41
serge
Тож похожее было. Но если делать как советует dikens3, то вроде все норм.
http://www.lissyara.su/?id=1323

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

dikens3, 2007-04-10 в 17:19:09

# Бэкап настроек системы
tar -jocf /путь/до/директории/имя_файла.tar.bz2 /etc /usr/local/etc /boot/loader.conf