Dividere in più file archivio compresso

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
jena
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 3 gen 2008, 17:02

Dividere in più file archivio compresso

Messaggio 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!!!

sixjan
Linux 2.x
Linux 2.x
Messaggi: 413
Iscritto il: dom 6 gen 2008, 11:46
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: Xfce 4.10

Re: Dividere in più file archivio compresso

Messaggio 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

birg81
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: lun 16 gen 2006, 10:57
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux
Località: Castellammare di Stabia (NA)
Contatta:

ingorantemente

Messaggio 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

jena
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 3 gen 2008, 17:02

Re: Dividere in più file archivio compresso

Messaggio 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!!!

sixjan
Linux 2.x
Linux 2.x
Messaggi: 413
Iscritto il: dom 6 gen 2008, 11:46
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: Xfce 4.10

Re: Dividere in più file archivio compresso

Messaggio 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.

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: Dividere in più file archivio compresso

Messaggio 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)

jena
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 3 gen 2008, 17:02

Re: Dividere in più file archivio compresso

Messaggio 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!!!

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Dividere in più file archivio compresso

Messaggio da targzeta »

Puoi provare con HJ-Split è multipiattaforma ed è completamente standalone sotto windows. Basti clikkarlo due volte senza installare niente.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

jena
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 3 gen 2008, 17:02

Re: Dividere in più file archivio compresso

Messaggio 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!!!

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Dividere in più file archivio compresso

Messaggio da targzeta »

Allora usa proprio rar.

Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Dividere in più file archivio compresso

Messaggio 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
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

jena
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 3 gen 2008, 17:02

Re: Dividere in più file archivio compresso

Messaggio 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!!!

Rispondi