Вопрос по TAR

Статус
В этой теме нельзя размещать новые ответы.

piratto

Постоялец
Регистрация
4 Янв 2007
Сообщения
57
Реакции
13
нужно упаковать все файлы сайты(всю директорию www)
в архив, с сохранением прав на папки и файлы
подскажите правильную шел команду
 
tar -cv /home/login/public_html/ |split -b 2000m -/home/login2/backup.tar

где login - это ваш логин к примеру: /home/qaz/public_html/
/home/login2/ - путь куда будет создваться бэкап.
 
Таким образом создаем многотомный архив, а как собрать потом его воедино?
 
установи лучще zip на сервер
выполни zip /путь допапка
и все
для распаковки unzip архив.zip
 
Я бы сделал так:
tar cvjf tvoya_papka_`date "+%Y-%m-%d"`.tar.bz2 tvoya_papka
где tvoya_papka это дира www
эти параметры добавят еще и бзип сжатие, что существенно уменьшит архив.
 
лично я делаю так

tar -czvf imya-archiva.tar.gz path_archiva/

раскрываю

tar -xzvf imya-arvhia.tar.gz
---------
tar -cv /home/login/public_html/ |split -b 2000m -/home/login2/backup.tar
Для просмотра ссылки Войди или Зарегистрируйся что означает "|split -b 2000m" ? т.е. для чего это ?
 
Для разбивки на несколько архивов наверное
 
split - по идее да, а с какой целью ?
вроде изначально такой задачи на было

но я что тогда 2000m ? развить на 2000 кусков ?
 
Разбить на куски по почти 2Гига размером. Т.е. врядли понадобится для рядового сайта. Будет полезно разве что в виде предотвращения ошибки, ибо многие FS не позволяют по дефолту создавать файлы более 2Гб.
 
ладно скажет создал я по 2 гига куски, а собирать то их как ? какой командой ?

и может быть перед тем как их расбить может быть было бы разумнее их сжать в gz ?

is this code correct ?
tar -czvf /path/public_html/ |split -b 2000m -/path2/backup.tar.gz

даный код сработает при распоковке ?

tar -xzvf /path2/backup.tar.gz

имею ввиду, он соберет куски ?

и ещё

я часто ползуюсь этой коммандой tar -czvf, но не скажу, что всегда CMOD всегда сохраняется ? иногда да, иногда нет. Не знаю в чем причина ...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху