Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix системы (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   архивация папок nix (https://forum.antichat.xyz/showthread.php?t=196428)

_eXorcist_ 15.04.2010 15:39

архивация папок nix
 
как можно заархиваровать папку с минимальным сжатием вот к примеру
я делаю такой запрос для простого архивирования

Код HTML:

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 метрв и после этого архивация закрывается

lukmus 15.04.2010 16:00

архивация и сжатия - разные вещи
tar - создает архив, при этом не умеет и принципиально не может сжимать => минимальное сжатие:
Код:

tar -cf
сжатие осуществляет компрессор напр. gzip, bzip, zip итд. В gzip существует 9 уровней сжатия, 9 - самый сильный, 0 - не сжимает = tar:
Код:

gzip -c -9 <исход файл> <конечный>
как объединить эти команды подобно твоему примеру читай маны

lukmus 15.04.2010 16:02

Цитата:

Сообщение от _eXorcist_
проблема просто в том что немогу сдампить сайт полностью дампится примерно 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
TAR

_eXorcist_ 15.04.2010 16:44

просто можете показать на моем примере как сжать папку почитать почитал но думаю всеравно ошибки будут

lukmus 15.04.2010 16:47

Цитата:

Сообщение от _eXorcist_
права везде 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

Цитата:

Сообщение от lukmus
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 файл несоздается
Это может быть ограничение хостера или просто у тя кончилось выделенное место ;)


Время: 15:06