Войти

Показать полную графическую версию : Программа для склеивания многотомного архива


venuko
01-07-2015, 18:33
Есть три тома архива:

files-ru-2015-07-01-18-26-58.tar.gzaa
files-ru-2015-07-01-18-26-58.tar.gzab
files-ru-2015-07-01-18-26-58.tar.gzac


Каким софтом под Windows XP можно склеить тома в один архив?

Iska
01-07-2015, 19:30
venuko, а каким софтом не под Windows можно склеить тома в один архив?

NickM
01-07-2015, 19:33
copy /b имя.файл1 имя.файл2 ... имя.файлN имя.файл.результат
Копирование одного или нескольких файлов в другое место.

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B] источник [/A | /B]
[+ источник [/A | /B] [+ ...]] [результат [/A | /B]]

источник Имена одного или нескольких копируемых файлов.
/A Файл является текстовым файлом ASCII.
/B Файл является двоичным файлом.
/D Указывает на возможность создания зашифрованного файла
результат Каталог и/или имя для конечных файлов.
/V Проверка правильности копирования файлов.
/N Использование, если возможно, коротких имен при копировании
файлов, чьи имена не удовлетворяют стандарту 8.3.
/Y Подавление запроса подтверждения на перезапись существующего
конечного файла.
/-Y Обязательный запрос подтверждения на перезапись существующего
конечного файла.
/Z Копирование сетевых файлов с возобновлением.
/L Если источник является символической ссылкой, копирование
ссылки вместо реального файла, на который указывает ссылка.

Ключ /Y можно установить через переменную среды COPYCMD.
Ключ /-Y командной строки переопределяет такую установку.
По умолчанию требуется подтверждение, если только команда COPY
не выполняется в пакетном файле.

Чтобы объединить файлы, укажите один конечный и несколько исходных файлов,
используя подстановочные знаки или формат "файл1+файл2+файл3+...".

venuko
02-07-2015, 14:07
venuko, а каким софтом не под Windows можно склеить тома в один архив? »

я в курсе про cat в никсах, а мне нужно решение под винду

copy /b имя.файл1 имя.файл2 ... имя.файлN имя.файл.результат »

не понял вашего сообщения

Iska
02-07-2015, 16:11
я в курсе про cat в никсах, »
А я нет. Потому я банально спрашиваю — как бы Вы склеивали эти тома в один архив под Unix/Linux.

venuko
02-07-2015, 18:42
А я нет. Потому я банально спрашиваю — как бы Вы склеивали эти тома в один архив под Unix/Linux. »

cat files-ru-2015-07-01-18-26-58.tar.gzaa files-ru-2015-07-01-18-26-58.tar.gzab files-ru-2015-07-01-18-26-58.tar.gzac > files.tar.gz

Iska
02-07-2015, 23:01
venuko, спасибо, ясно. Ну, тогда, надо полагать, «copy /b» — именно то, что Вам нужно.
copy /b "files-ru-2015-07-01-18-26-58.tar.gzaa"+"files-ru-2015-07-01-18-26-58.tar.gzab"+"files-ru-2015-07-01-18-26-58.tar.gzac" "files.tar.gz"

или (если других подходящих по маске файлов в том же каталоге нет, и файловая система раздела — NTFS):
copy /b "files-ru-2015-07-01-18-26-58.tar.gz??" "files.tar.gz"
(NTFS гарантирует размещение файлов в каталоге упорядоченными лексикографически по имени, посему и последовательное чтение имён файлов из каталога по FindFirst/FindNext всегда будет выдавать имена по порядку; для FAT12/16/32 это не так).




© OSzone.net 2001-2012