Pagina 1 di 1

Dividere in più file archivio compresso

Inviato: lun 6 ott 2008, 22:12
da jena
Ciao a tutti!!!
Vorrei chiedervi un consiglio...
Stò cercando un programma per dividere in più file un archivio compresso...
Ho provato zipsplit che divide in più file degli archivi zip già esistenti...però ricevo sempre questo errore:

Codice: Seleziona tutto

zipsplit -n 1000000 a.zip
zipsplit error: Entry too big to split, read, or write
Non capisco dov'è l'errore
Ho anche provato con 7zip che a differenza di zipsplit comprime e divide in più file nello stesso tempo...l'operazione viene completata:

Codice: Seleziona tutto

7z a -t7z -m0=lzma -mx=9 -v100m /home/3.7z /home/3.avi

7-Zip 4.57  Copyright (c) 1999-2007 Igor Pavlov  2007-12-06
p7zip Version 4.57 (locale=it_IT.UTF-8,Utf16=on,HugeFiles=on,1 CPU)
Scanning

Creating archive /home/3.7z

Compressing  3.avi

Everything is Ok
7zip ha creato 3 file:

Codice: Seleziona tutto

3.7z.001  3.7z.003  3.7z.002  3.7z.004
Da shell riesco ad unirli con:

Codice: Seleziona tutto

cat 3.7z.001 3.7z.002 3.7z.003 3.7z.004 > p.7z
Ma come posso fare per farlo graficamente???
Spero possiate aiutarmi...
Grazie!!!

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 9:15
da sixjan
Usa split.

Es.: ho un file prova.zip di 50 MB. Per dividerlo uso il comando:

Codice: Seleziona tutto

split -a3 -b1m prova.zip spezzo
che divide il file prova.zip in tanti file chiamati spezzoaaa, spezzoaab, spezzoaac.
da 1 MB ciascuno.

Per ricostruirlo poi ti basta:

Codice: Seleziona tutto

cat spezzo* > nome.zip

ingorantemente

Inviato: mar 7 ott 2008, 10:52
da birg81
ingorantemente mi chiedo, ma il comando tar o il comando bz2 non permettono già la creazione di archivi suddivisi in più file da concatenare e poi scompattare al momento dell'utilizzo.
Se non sbaglio gia il nativo comando zip per il formato zip a suo tempo sotto dos permetteva questa modalita' dovendo installare programmi partendo dai floppy

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 12:46
da jena
sixjan ha scritto:Usa split.

Es.: ho un file prova.zip di 50 MB. Per dividerlo uso il comando:

Codice: Seleziona tutto

split -a3 -b1m prova.zip spezzo
Grazie delle risposte...
Si può usare anche split ma è più comodo fare tutto in un passaggio con zzip...
Però volevo sapere perchè se provo ad estrarlo graficamente con ark questo non ci riesce dando un errore...
Chiedo questo perchè se devo inviare questi file ad un utente windows come fà questo ad estrarli???
Grazie!!!

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 12:55
da sixjan
Dico una str...ambata: è possibile che Ark non supporti il formato 7z?

EDIT: ne dico un'altra: forse 7z quando spezza il file originale mette delle informazioni
nei file parziali. Forse non puoi ricostruire il file con cat, ma lo devi fare con 7z stesso.
Prova a calcolare l'impronta digitale del file originale e del file ricostruito tramite "md5sum nome_file" e vedi se sono identici.

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 13:18
da JohnnyMnemonic
sixjan ha scritto:Dico una str...ambata: è possibile che Ark non supporti il formato 7z?
No, se non hai installato kio_p7zip (presente nei repo)

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 13:57
da jena
sixjan ha scritto:Dico una str...ambata: è possibile che Ark non supporti il formato 7z?
Grazie della risposta!!!
Riesco a ricostruire il file con cat...
Cercavo di capire come fare per mandare i file ad un utente windows e renderli autoestraenti...
Grazie!!!

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 15:20
da targzeta
Puoi provare con HJ-Split è multipiattaforma ed è completamente standalone sotto windows. Basti clikkarlo due volte senza installare niente.

Spina

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 16:17
da jena
spina ha scritto:Puoi provare con HJ-Split
Grazie della risposta!!!
Ho cercato hjsplit per linux si chiama lxsplit però non credo che sia ciò che cerco...
Come scritto qui http://www.debiantutorials.org/talkitup ... pic=1468.0 lxsplit ha solo 2 opzioni:

Codice: Seleziona tutto

Usage: lxsplit [OPTION] [FILE] [SPLITSIZE]

Available options are -s(plit) and -j(oin)
Splitsize examples: 15M, 5000k, 30000000b

Examples: lxsplit -s hugefile.bin 15M
          lxsplit -j hugefile.bin.001
Come si può vedere nell'esempio crea lo stesso tipo di file creato da 7zip cioè file.estensione.001 file.estensione.002 quindi avrei la stessa situazione...
Io cercavo un modo per ottenere dei singoli file che terminano con estensione .7z .zip .rar...cosi quando ne estraggo uno estrae anche gli altri pezzi...come succede per i file scaricati da rapidshare per esempio questi http://loadingvault.com/link.php?s=+Kno ... com&e=.rar
Grazie!!!

Re: Dividere in più file archivio compresso

Inviato: mar 7 ott 2008, 18:30
da targzeta
Allora usa proprio rar.

Spina

Re: Dividere in più file archivio compresso

Inviato: mer 8 ott 2008, 10:08
da targzeta
Se usi rar, ti basta fare:

Codice: Seleziona tutto

rar a -v<size>[k,b] nome_archivio file_da_comprimere
Ad esempio, per creare un archivio 'casa' su più file da 15Mb l'uno della directory 'casa_da_archiviare', ti basta fare:

Codice: Seleziona tutto

rar a -v15000k casa casa_da_archiviare
e lui automaticamente creerà i file:

Codice: Seleziona tutto

casa.part1.rar
casa.part2.rar
...
casa.partN.rar
Per decomprimere l'archivio basta fare:

Codice: Seleziona tutto

unrar x casa.part1.rar
Sotto Windows non saprei come fare...ma non penso sia difficile.

Spina

Re: Dividere in più file archivio compresso

Inviato: sab 11 ott 2008, 16:16
da jena
Grazie della risposta!!!
Usando rar i file sono estraibili da windows...quindi il problema sarebbe risolto...
Però se cripto il file con l'opzione -hp non riesco ad estrarli con ark e ricevo un avviso che dice...errore durante l'estrazione dell'archivio...
Ricevete anche voi lo stesso errore???
Grazie!!!