Wenn Sie in Nautilus mit der rechten Maustaste auf eine Datei klicken und Komprimieren auswählen, wird ein Dialogfeld angezeigt, in dem Sie ein Komprimierungsformat und einen Dateinamen auswählen können. Wenn Sie auf Erweitert klicken, gibt es Einstellungen zum Teilen und Komprimieren der Datei, diese ist jedoch deaktiviert / unempfindlich. Wie komme ich und wie aktiviere ich diese Funktionen?
Bearbeiten: In einer Antwort unten wurde vorgeschlagen, dass es etwas mit rar zu tun hat. Aber ich habe das installiert, und ich bekomme nicht die Optionen zum Teilen.
nautilus
compression
archive
split
Jo-Erlend Schinstad
quelle
quelle
Antworten:
Nur einige Archivierungswerkzeuge unterstützen das Teilen. Eines davon ist das RAR-Paket
rar
(aber es ist Shareware und muss nach 40 Tagen gekauft werden - Shareware in Ubuntu-Repositories? (RAR) ) und ein anderes ist zum Beispiel das 7zip-Paketp7zip-full
. Sie müssen einen von ihnen installieren (ich schlage 7zip vor, weil es völlig kostenlos ist).Sie können auch ein Sigle-Archiv erstellen und es dann mit dem
split
Befehl (oder HJSplit für GUI) in Teile aufteilen .quelle
rar
installiert? Paketeunrar
undunrar-free
sind nur für die RAR-Dekomprimierungsunterstützung.zip
Dateien scheint 7-Zip in Wine / Playonlinux der einfachste Weg zu sein (da ich denzip
Befehl nicht für den angegebenen Zweck ausprobiert habe , wie hier angegeben ; ein solcher Befehl könnte, wenn er erfolgreich ist, zum Kontextmenü des Dateimanagers hinzugefügt werden). . Das Erstellen einer großen ZIP-hjsplit
Datei und das anschließende Aufteilen dieser Datei ist, wie oben angegeben, ein langer Weg (die resultierenden ZIP-Dateien können direkt als die nicht archivierte Originaldatei extrahiert werden). Das Aufteilen eines Archivs ist jedoch viel langsamer als das direkte Aufteilen mehrerer Dateien Archivierung.zip
Dateien in diesem Kontext kann derzip
Befehl anscheinend zum Erstellen von ZIP-Archiven mit mehreren Volumes verwendet werden. Die Ergebnisse sind jedoch nicht sehr nützlich, da das ZIP-Archiv mit mehreren Dateien nicht direkt extrahiert werden kann, sondern wie folgt zusammengesetzt werden muss eine Datei durch einen zweiten Befehl vor dem Extrahieren: mehr hier und hier . Das Erstellen eines Archivs und das anschließende Aufteilen mitsplit
ist vorzuziehen.Um die Aufteilungsoption zu aktivieren, wählen Sie im Dropdown-Feld Dateierweiterung die Option .rar aus.
quelle
7z
auch bei mir funktioniert.Versuchen Sie, rar durch unrar-free oder andere zu ersetzen.
Dies kann einfach durchgeführt werden
quelle
rar
wird auch benötigt;sudo apt-get install rar
. Die Auswahl hat7z
auch bei mir funktioniert.Betrachtet man den speziellen Fall von ZIP- Dateien mit mehreren Segmenten ,
Dies ist eine ergänzende Antwort zu der Hauptantwort .
Wie bereits in der Hauptantwort angegeben, unterstützen nur einige Archivierungswerkzeuge das Teilen, und die Haupt-GUI scheint nicht in der Lage zu sein, Archive mit mehreren Segmenten im
zip
Format zu erstellen . Alternative Formate können jedoch verwendet werden, nämlichrar
und7z
.Außerdem können nur einige Tools aus Multisegment-Zip-Dateien extrahieren, wie die hier diskutierten: Siehe dazu den Endvermerk zu dieser Antwort.
Da sich die Frage speziell mit dem Problem der Archivierung aus dem Kontextmenü des Dateimanagers befasst , habe ich mich mit einigen Befehlen befasst, die den angegebenen Zweck auch für
zip
Dateien erfüllen können: Wenn solche Befehle erfolgreich sind, können sie problemlos zum Dateimanager als hinzugefügt werden Kontextmenüeinträge.In Anbetracht des
zip
Tools können Archive mit mehreren Segmenten direkt mit einem Befehl wiezip my_archive.zip -r <file> -s 20971519
(weitere Details unter dieser Frage ) erstellt werden. Diese sind jedoch überhaupt nicht nützlich, da sie nicht zum Extrahieren bereit sind (Sie benötigen einen zusätzlichenzip -s 0
Befehl zum Erstellen eines großen 1- Datei extrahierbares Archiv (wie hier beschrieben ) und diese Einschränkung kann nicht umgangen werden. Das Senden eines solchen Archivs mit mehreren Segmenten an jemanden, der dies nicht weiß, ist sinnlos.Wie bereits in der Hauptantwort vorgeschlagen, besteht eine andere Möglichkeit darin, die Datei zu komprimieren und dann das Ein-Datei-Archiv mit
split
(oder derhjsplit
GUI) zu teilen . (Ich habe die GUI getestet und fand sie extrem langsam, während die GUI für das Kontextmenü nicht benötigt wird.)Die Idee ist, dem Kontextmenü des Dateimanagers einen Eintrag hinzuzufügen, der mit nur einem Klick erstellt werden kann
zip
Datei komprimieren ,Also habe ich mit Thunar und einer benutzerdefinierten Aktion mit diesen drei Befehlen getestet, die verbunden sind durch
&&
:(Dies gilt für eine oder mehrere ausgewählte Dateien, jedoch nicht für Verzeichnisse. Für die Anwendung auf Verzeichnisse ist die folgende
zip -r
Option erforderlich:)
-j
steht für eine Optionzip
zum "Junken des Pfads": Anders als bei einem Terminalbefehl, der den vollständigen Pfad der zu archivierenden Datei (en) enthält, würde ein Kontextmenübefehl, der%F
für ausgewählte Dateien verwendet wird, dem Archiv einen Ordner-In hinzufügen -Ordnerstruktur, sofern nicht-j
verwendet wird; (Quelle: zip erstellen - Verzeichnisstruktur ignorieren );my_archive.zip
ist der benutzerdefinierte Name des noch nicht aufgeteilten Archivs; Dersplit
Befehl wird darauf angewendet und der erstere wird mit entferntrm
%F
kann in einer Thunar benutzerdefinierte Aktion , um verwendet werden , um mehrere Dateien zu komprimieren , wiezip
; alternativ%f
ist zur Auswahl nur einer Datei zu verwenden;-b 20m
steht für die Größe der einzelnen Archivteile, die vonsplit
wie hier angegeben erstellt wurden ;split.zip
ist eine Spezifikation, die nicht benötigt wird; es ist der benutzerdefinierte Name des endgültigen Archivs mit mehreren Dateien, es würde so etwas wie gebensplit.zipaa, split.zipab, split.zipac...
, und ohne ihn wird die Ausgabe benannt,x
gefolgt von denaa
Fragment-Suffixen:,xaa, xab, xac...
etc; Es gibt einesplit
Option-d
, numerische Suffixe anstelle von alphabetischen zu verwenden. Dies führt jedoch zu einem Fehler (da der Extraktor anscheinend ein standardmäßiges ZIP-Multisegment-Archiv erwartet, wenn ein numerisches Suffix angezeigt wird - wie in einem privaten Chat von Stephen Kitt vorgeschlagen ;rm
Angewendet auf diemy_archive.zip
Datei hinterlässt uns nur das gewünschte Multisegment-Archiv.Hinweis:
Damit das resultierende Multi-Zip-Archiv extrahiert werden kann, wird ein Tool benötigt, das
aa
segmentetd-Archive unterstützt , wiefile-roller
unter Linux und 7-Zip unter Windows.quelle
Die Verwendung von p7zip-full funktioniert, wie von Vojtech Trefny vorgeschlagen, aber ich konnte rar nicht als Komprimierungsmethode auswählen. Weder tat unrar. Bei der Installation des Pakets "rar" wird diese Option jedoch angezeigt. Wenn Sie "Erweitert" öffnen, sind alle Optionen vertraulich.
quelle