Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Программа для склеивания многотомного архива (http://forum.oszone.net/showthread.php?t=301923)

venuko 01-07-2015 18:33 2524749

Программа для склеивания многотомного архива
 
Есть три тома архива:

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 2524780

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

NickM 01-07-2015 19:33 2524782

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 2525085

Цитата:

Цитата Iska
venuko, а каким софтом не под Windows можно склеить тома в один архив? »

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

Цитата:

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

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

Iska 02-07-2015 16:11 2525120

Цитата:

Цитата venuko
я в курсе про cat в никсах, »

А я нет. Потому я банально спрашиваю — как бы Вы склеивали эти тома в один архив под Unix/Linux.

venuko 02-07-2015 18:42 2525163

Цитата:

Цитата Iska
А я нет. Потому я банально спрашиваю — как бы Вы склеивали эти тома в один архив под 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 2525278

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 это не так).


Время: 03:09.

Время: 03:09.
© OSzone.net 2001-