Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Эксперт функциональных языков программированияЭксперт по математике/физике
4313 / 2105 / 431
Регистрация: 19.07.2009
Сообщений: 3,204
Записей в блоге: 24

Split: выделение определённой части

09.03.2015, 17:40. Показов 1272. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано: два компьютера, .vdi размером 18Gb на одном из них, забитом почти под 100%, USB флешка на 16Gb
Надо: перенести по-быстрее из одного винта на другой.

Для решения я использую команду split
Bash
1
split -b 8G -d VirtualBox\ VMs/MS7OS/MS7OS.vdi /media/KINGSTON/MS7OS.vdi.part
которая создаёт части исходного файла MS7OS.vdi сразу на флешке: /media/KINGSTON/MS7OS.vdi.part[1-3]. Тем временем мне подумалось, что когда флешка будет переполнена, программа просто отключится, бросив какую-то ошибку, и я смогу перенести части на новый винт.

Тем не менее, я не знаю, как при втором заходе сказать split, что нужно первые два куска игнорировать.
Вариант освободить место, сопоставимое с копией .vdi, для создания локально всех частей и перенести последнюю, а остальные удалить мне не нравится из-за своей костыльности и большого числа лишних (откровенно ненужных) телодвижений. Я искренне верю, что можно решить адекватно эту задачу более естественным способом.

Что посоветуете?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2015, 17:40
Ответы с готовыми решениями:

Выделение цветом определенной части текста
Как выделить именно определенную часть текста, например, чтобы в ... int score = 1; cout<< "You won! You scored"...

Последовательное выделение после Split
текст в textBox делится командой tb1.Text.Split(';') функция кнопки - выделение следующего элемента как сделать выделение следующего...

Разделение строки на две части Split
Здравствуйте. Подскажите пожалуйста начинающему программисту, как по нажатию на кнопку button, из загруженного текстового файла строку...

5
387 / 151 / 16
Регистрация: 12.05.2011
Сообщений: 450
09.03.2015, 18:45
Bash
1
2
3
4
dd bs=1048576 if=VirtualBox\ VMs/MS7OS/MS7OS.vdi of=/media/KINGSTON/MS7OS.vdi.part00 count=8000 skip=0
dd bs=1048576 if=VirtualBox\ VMs/MS7OS/MS7OS.vdi of=/media/KINGSTON/MS7OS.vdi.part01 count=8000 skip=8000
dd bs=1048576 if=VirtualBox\ VMs/MS7OS/MS7OS.vdi of=/media/KINGSTON/MS7OS.vdi.part02 count=8000 skip=16000
. . .
1
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
09.03.2015, 20:08
Оставить последний кусок
Bash
1
split -b 8G -d --filter='cat > /media/KINGSTON/MS7OS.vdi.part.3' VirtualBox\ VMs/MS7OS/MS7OS.vdi
0
Эксперт функциональных языков программированияЭксперт по математике/физике
4313 / 2105 / 431
Регистрация: 19.07.2009
Сообщений: 3,204
Записей в блоге: 24
09.03.2015, 22:08  [ТС]
Marinero, в манах ничего нет про --filter. На http://www.computerhope.com/unix/usplit.htm нашел описание. Вы предлагаете первую часть записать в /media/KINGSTON/MS7OS.vdi.part.3, затем вторую часть записать туда же, затем третью; в результате в файле останется только третья часть, так?

yekka, а split, получается, некая небольшая надстройка над dd?
0
387 / 151 / 16
Регистрация: 12.05.2011
Сообщений: 450
09.03.2015, 22:53
Mysterious Light, в философии coreutils нет догмата "должен быть один и только один способ сделать это" =))
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
10.03.2015, 01:33
Mysterious Light, Поняли правильно. У yekka правильный способ, у меня более простой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2015, 01:33
Помогаю со студенческими работами здесь

Выделение определенной области
Объясните как будет выглядеть условие того, что мы хотим выделить область, закрашенную зеленым цветом. Нужен не столько готовый ответ,...

Выделение цветом определенной ячейки
Реально ли сделать так, что при нажатии на определенную кнопку на форме - в таблице определенное значение выделялось красным цветом? не все...

TextBox выделение определенной строки
Уважаемые форумчане ! Создал в VB.net маленькую программку, на форме установил TextBox. Программно ввел туда несколько строк. А...

Выделение определенной буквы в TextBox
Вот есть текстбокс и в нем есть какое-то слово, просто слово английскими буквами. Как сделать чтобы компьютер сам показал в каком именно...

Выделение определённой области экрана
Если в кратце, то мне надо чтобы по нажатию на кнопку надо было сделать 2 клика и выделить область экрана, отрисовать там полупрозрачный...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru