Автор Тема: Как создать сжатый многотомный архив tgz директории с субдиректориями  (Прочитано 2216 раз)

Оффлайн alex.dorin

  • Участник
  • *
  • Сообщений: 147
Здравствуйте !

    Пожалуйста, подскажите как создать сжатый многотомный архив tgz директории с субдиректориями
с объемом каждого тома (файла) не более 14 Мгб  ?

C Уважением
А. Дорин

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 372
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн alex.dorin

  • Участник
  • *
  • Сообщений: 147
[root@comp-xeon-cpu-d7579a Vampire---4.1]# tar -cfz  --tape-length 14000   vampire41.tgz   ./
tar: vampire41.tgz: Функция stat завершилась с ошибкой: Нет такого файла или каталога
Приготовьте том Номер 2 для «z» и нажмите Enter:
Приготовьте том Номер 3 для «z» и нажмите Enter:
tar: ./z: файл является архивом; не сброшен
Приготовьте том Номер 4 для «z» и нажмите Enter:
Приготовьте том Номер 5 для «z» и нажмите Enter:
Приготовьте том Номер 6 для «z» и нажмите Enter:
Приготовьте том Номер 7 для «z» и нажмите Enter:
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок
[root@comp-xeon-cpu-d7579a Vampire---4.1]#

Подскажите, что изменить ?



Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 176
    • Домашняя страница
Имя архива указывается сразу после параметра f.
Андрей Черепанов (cas@)

Оффлайн andrew_b

  • Участник
  • *
  • Сообщений: 553
    Пожалуйста, подскажите как создать сжатый многотомный архив tgz директории с субдиректориями
с объемом каждого тома (файла) не более 14 Мгб  ?
Создаёте tar.gz, потом делите на куски программой split.
Для сборки cat.

Оффлайн alex.dorin

  • Участник
  • *
  • Сообщений: 147
Нашел в инете -
Работа с 7zip :
Создание многотомного архива arch.7z папки soft/
>7z a -v100m arch.7z soft/
в результате будут созданы файлы arch.7z.001 arch.7z.002 arch.7z.003 ..., размер каждого 100 Мб (опция -v100m).
Чтобы распаковать многотомный архив arch.7z.001, достаточно поместить все части архива в текущую папку и дать команду
>7z x arch.7z.001
Наверное, проще использовать  вместо  tar   7z  ?



Оффлайн flint1975

  • Участник
  • *
  • Сообщений: 1 443
7z - не упаковывает разрешения файлов

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 372
  • Учиться .... Телепатами не рождаются, ими ....
Что-нибудь типа
       tar cf - $(pwd) | 7za a .....

Оффлайн Александр Ерещенко

  • Участник
  • *
  • Сообщений: 1 247
Что-нибудь типа
       tar cf - $(pwd) | 7za a .....

Из мана 7z:
Backup and limitations
       DO NOT USE the 7-zip format for backup purpose on Linux/Unix because :
        - 7-zip does not store the owner/group of the file.

       On Linux/Unix, in order to backup directories you must use tar :
        - to backup a directory  : tar cf - directory | 7za a -si directory.tar.7z
        - to restore your backup : 7za x -so directory.tar.7z | tar xf -

       If you want to send files and directories (not the owner of file) to others Unix/MacOS/Windows users, you can use the 7-zip format.

         example : 7za a directory.7z  directory

       Do not use "-r" because this flag does not do what you think.

       Do not use directory/* because of ".*" files (example : "directory/*" does not match "directory/.profile")

« Последнее редактирование: 12.08.2016 16:25:36 от Alexander Yereshenko »

Оффлайн alex.dorin

  • Участник
  • *
  • Сообщений: 147