Zip, как известно, не может создавать молнии размером более 2 ГБ. К лучшему или худшему, Linux имеет другие инструменты, такие как tar
,gzip
,bzip
и другие, которые вы можете использовать, которые имеют гораздо более высокий предел тому, что они могут создать. Однако, если вы настаиваете на прилипании к ZIP, вы можете попробовать использовать --split-size
директива, как так:
zip -j --split-size 2g $zipfilename *
в случае, если вы задаетесь вопросом об альтернативах...
создание с Tar
tar -cf name_of_zip.tar directory/
это создаст простой файл Tar (ball). Хорошо для "на лету" и когда вам нужно сделать что-то быстро.
tar -czf name_of_zip.tar.gz directory/
это создает Tar-Gzipped файл каталога. tar-gz
представляет собой деготь (шар), который был дополнительно сжат gzip
. Это немного медленнее, чем стандартная операция Tar, но обеспечивает довольно хорошее сжатие для того, что вы получение.
tar -cjf name_of_zip.tar.bz directory/
это создает Tar-BZipped файл каталога. tar-bz
самый медленный вариант смолки вы можете использовать, но обеспечивает большое количество обжатия поверх смолки.
распаковке просто заменить -c
переключатель -x
переключатель. IE:
тар-официального сайта в /tmp/some_file.смола.gz
что untars в /tmp/some_file.tar.gz
тар(мяч) в любой каталог, в котором я сейчас нахожусь.
создание с помощью gzip
gzip-c файл file2 file3 > newfile.gz'
создает новый файл gzip из файла или группы файлов.
gzip-cr каталог / > новый файл.gz'
создает новый архив gzip из каталога.
распаковка-это просто использование gunzip
на gzip
папка.
создать Бзыбь
BZip не выполняет обход каталогов, поэтому он хорош только для архивирования одного или нескольких файлов.
bzip2 -ck file -<number> > compress.bz
где число от 1 до 9, 1 - самый низкий уровень сжатия и 9-самый высокий.