Просмотр полной версии : архивация папок nix
_eXorcist_
15.04.2010, 15:39
как можно заархиваровать папку с минимальным сжатием вот к примеру
я делаю такой запрос для простого архивирования
tar -cjf /usr/home/vizitka/data/www/vizitka.com.ua/subsys/vizitka.com.ua.tar.bz2 /usr/home/vizitka/data/www/vizitka.in.ua
как можно эту же папку заархивировать с самым большим сжатием и с самым минимальным какой флаг надо поставить будет?
проблема просто в том что немогу сдампить сайт полностью дампится примерно 80 метрв и после этого архивация закрывается
архивация и сжатия - разные вещи
tar - создает архив, при этом не умеет и принципиально не может сжимать => минимальное сжатие:
tar -cf
сжатие осуществляет компрессор напр. gzip, bzip, zip итд. В gzip существует 9 уровней сжатия, 9 - самый сильный, 0 - не сжимает = tar:
gzip -c -9 <исход файл> <конечный>
как объединить эти команды подобно твоему примеру читай маны
проблема просто в том что немогу сдампить сайт полностью дампится примерно 80 метрв и после этого архивация закрывается
проверь права на все файлы в этой папке
_eXorcist_
15.04.2010, 16:18
права везде 777
я так понимаю вот так можно заархивировать папку с самым большим сжатием или я что то не так делаюgzip -c -9 /usr/home/vizitka/data/www/vizitka.com.ua /usr/home/vizitka/data/www/vizitka.com.ua/subsys/vizitka3.com.ua.tar.bz2
и - перед 9ой обязательно?
пробовал так тоже невыходит
tar -czvf /usr/home/vizitka/data/www/vizitka.com.ua /usr/home/vizitka/data/www/vizitka.com.ua/subsys/vizitka3.com.ua.tar.bz2
POS_troi
15.04.2010, 16:40
Обязательно к прочтению!
GZIP (http://opennet.ru/man.shtml?topic=gzip&category=1&russian=0)
TAR (http://opennet.ru/man.shtml?topic=tar&category=1&russian=0)
_eXorcist_
15.04.2010, 16:44
просто можете показать на моем примере как сжать папку почитать почитал но думаю всеравно ошибки будут
права везде 777
я так понимаю вот так можно заархивировать папку с самым большим сжатием или я что то не так делаю
и - перед 9ой обязательно?
не так, вот так:
tar -cf mydir.tar /usr/home/vizitka/data/www/vizitka.in.ua/ && bzip2 -c -9 mydir.tar > pap.tar.bz2
или так:
tar -cf mydir.tar /usr/home/vizitka/data/www/vizitka.in.ua/ && bzip2 -c --best mydir.tar > pap.tar.bz2
а если хочешь все в одной команде а-ля tar -zcvf, то надо поставить в .bashrc
alias bzip2='bzip2 -9'
POS_troi
15.04.2010, 16:49
Симлинки есть? попробуй добавить опцию "v"
Что за ОС? может помочь обновление libarchive
З.Ы. Учитывай что ZIP не поддерживает более 2-х GB
tar -cf mydir.tar /usr/home/vizitka/data/www/vizitka.in.ua/ && bzip2 -c -9 mydir.tar > pap.tar.bz2
или
так
tar -cf mydir.tar /usr/home/vizitka/data/www/vizitka.in.ua/ --use-compress-program bzip
(не пробывал но согласно ману должно работать , компресию можно задать также как и у тебя)
_eXorcist_
15.04.2010, 16:52
спасибо вроде разобрался появилась друга я проблема но напишу ее в этом же топе ...
как узнать максимальный размер файла которой может быть создан потому что больше 79.93 MB файл несоздается
POS_troi
15.04.2010, 16:55
как узнать максимальный размер файла которой может быть создан потому что больше 79.93 MB файл несоздается
Это может быть ограничение хостера или просто у тя кончилось выделенное место ;)
_eXorcist_
15.04.2010, 17:00
походу так и неполучится слить сайт весь сразу а по частям что то нехочется а брать рута неполучается немогу открыть порт ((((
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot