Существует несколько способов сделать это. Давайте начнем с основных.
Позволяет сказать, что у меня есть изображение и его слишком большой (10 МБ). Я использую cat:
cat prefixFiles* > newimage.jpg
Например:
Предположим, что я внутри папки (d5)
split --bytes=1M /path/to/image/image.jpg /path/to/image/prefixForNewImagePieces
, а затем, где изображение:
split --bytes=1M myimage.jpg new
, если изображение находится внутри каталога с изображениями, вы также можете сделать это:
split --bytes=1M images/myimage.jpg new
Если изображение находится внутри каталога / home / cyrex / images вы можете сделать это:
split --bytes=1M /home/cyrex/images/myimage.jpg new
(во всех вышеперечисленных случаях он разбивает myimage.jpg на части 1 Мб и префикс имени частей со словом new. newaa, newab, newac, newad ...)
Если вы разбиваете текстовый файл и хотите разбить его по строкам, вы можете сделать это:
[ f6]Что будет разбивать текстовый файл в выходных файлах по 1000 строк каждый. Это еще один способ разделить файл и в основном используется для текстовых файлов, таких как журналы, sql-дампы, csv-файлы и т. Д.
Затем я объединю их
cat new* > newimage.jpg
Это в одну сторону. Вы даже можете изменить размер разделенных частей. Просто измените часть, которая говорит --bytes=1M на --bytes=1K за 1 килобайт или 1G для гига, или другое число, подобное --bytes=4K для 4KB.
Другим способом является опция сжатия в gui Nautilus. Это дает вам возможность разделить файл или файлы, которые вы хотите сжать, в размеры меньшего мегабайта.
Предполагая, что у вас есть ISO-образ с именем ubuntu.iso, вы можете сделать это:
7z a -v5m -mx0 ubuntu.7z ubuntu.iso
Это создаст файлы размером 5 МБ с ubuntu.iso. [F21] - это размер тома, поэтому вы можете изменить его на 10, 12, 1, 3, а также m можно изменить на k для килобайт и т. Д .; коммутатор -mx0 сообщает 7-Zip использовать сжатие, то есть просто разделять данные на части.
Чтобы извлечь только do
7z x ubuntu.7z.001
таким образом, вы извлекаете первый файл и 7z начинает извлекать из следующих файлов по порядку. Вы также можете сделать
7z e ubuntu.7z.001
, который имеет такой же эффект здесь.