архивация папок nix

Discussion in 'Linux, Freebsd, *nix' started by _eXorcist_, 15 Apr 2010.

  1. _eXorcist_

    _eXorcist_ New Member

    Joined:
    24 Dec 2009
    Messages:
    69
    Likes Received:
    3
    Reputations:
    0
    как можно заархиваровать папку с минимальным сжатием вот к примеру
    я делаю такой запрос для простого архивирования

    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 метрв и после этого архивация закрывается
     
    #1 _eXorcist_, 15 Apr 2010
    Last edited: 15 Apr 2010
  2. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    405
    Likes Received:
    118
    Reputations:
    23
    архивация и сжатия - разные вещи
    tar - создает архив, при этом не умеет и принципиально не может сжимать => минимальное сжатие:
    Code:
     tar -cf 
    сжатие осуществляет компрессор напр. gzip, bzip, zip итд. В gzip существует 9 уровней сжатия, 9 - самый сильный, 0 - не сжимает = tar:
    Code:
    gzip -c -9 <исход файл> <конечный>
    как объединить эти команды подобно твоему примеру читай маны
     
  3. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    405
    Likes Received:
    118
    Reputations:
    23
    проверь права на все файлы в этой папке
     
  4. _eXorcist_

    _eXorcist_ New Member

    Joined:
    24 Dec 2009
    Messages:
    69
    Likes Received:
    3
    Reputations:
    0
    права везде 777

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

    и - перед 9ой обязательно?

    пробовал так тоже невыходит

     
    #4 _eXorcist_, 15 Apr 2010
    Last edited: 15 Apr 2010
  5. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Обязательно к прочтению!

    GZIP
    TAR
     
  6. _eXorcist_

    _eXorcist_ New Member

    Joined:
    24 Dec 2009
    Messages:
    69
    Likes Received:
    3
    Reputations:
    0
    просто можете показать на моем примере как сжать папку почитать почитал но думаю всеравно ошибки будут
     
  7. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    405
    Likes Received:
    118
    Reputations:
    23
    не так, вот так:
    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
    Code:
    alias bzip2='bzip2 -9'
     
    #7 lukmus, 15 Apr 2010
    Last edited: 15 Apr 2010
  8. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Симлинки есть? попробуй добавить опцию "v"

    Что за ОС? может помочь обновление libarchive


    З.Ы. Учитывай что ZIP не поддерживает более 2-х GB

    или

    так
    Code:
    tar -cf mydir.tar /usr/home/vizitka/data/www/vizitka.in.ua/ --use-compress-program bzip
    

    (не пробывал но согласно ману должно работать , компресию можно задать также как и у тебя)
     
    #8 POS_troi, 15 Apr 2010
    Last edited: 15 Apr 2010
  9. _eXorcist_

    _eXorcist_ New Member

    Joined:
    24 Dec 2009
    Messages:
    69
    Likes Received:
    3
    Reputations:
    0
    спасибо вроде разобрался появилась друга я проблема но напишу ее в этом же топе ...
    как узнать максимальный размер файла которой может быть создан потому что больше 79.93 MB файл несоздается
     
  10. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Это может быть ограничение хостера или просто у тя кончилось выделенное место ;)
     
  11. _eXorcist_

    _eXorcist_ New Member

    Joined:
    24 Dec 2009
    Messages:
    69
    Likes Received:
    3
    Reputations:
    0
    походу так и неполучится слить сайт весь сразу а по частям что то нехочется а брать рута неполучается немогу открыть порт ((((