Si vous cliquez avec le bouton droit sur un fichier dans Nautilus et sélectionnez Compresser, vous obtenez une boîte de dialogue dans laquelle vous pouvez choisir un format de compression et un nom de fichier. Si vous cliquez sur Avancé, il existe des paramètres pour diviser et compresser le fichier, mais il est désactivé / insensible. Comment se fait-il et comment activer ces fonctionnalités?
Edit: Dans une réponse ci-dessous, il a été suggéré que cela avait quelque chose à voir avec rar. Mais je l'ai installé, et je ne reçois pas les options de fractionnement.
nautilus
compression
archive
split
Jo-Erlend Schinstad
la source
la source
Réponses:
Seuls certains outils d'archivage prennent en charge le fractionnement. L'un d'eux est RAR - package
rar
(mais c'est un shareware et vous devez l'acheter après 40 jours - Shareware dans les référentiels Ubuntu? (RAR) ) et un autre est par exemple 7zip - packagep7zip-full
. Vous devez en installer un (je suggère 7zip car il est totalement gratuit).Vous pouvez également créer une archive sigle puis la diviser en parties à l'aide de la
split
commande (ou HJSplit for GUI).la source
rar
installé le package ? Les packagesunrar
etunrar-free
sont uniquement destinés à la prise en charge de la décompression RAR.zip
fichiers, 7-Zip dans Wine / Playonlinux semble le moyen le plus simple (comme j'ai échoué à essayer lazip
commande dans le but indiqué, comme indiqué ici ; une telle commande, en cas de succès, pourrait ensuite être ajoutée au menu contextuel du gestionnaire de fichiers) . Créer un gros zip puis l'utiliserhjsplit
pour le fractionner, comme indiqué ci-dessus, est un chemin à parcourir (les fichiers zip résultants peuvent être extraits directement en tant que fichier non archivé d'origine), mais le fractionnement d'une archive semble une procédure beaucoup plus lente que le multi-fichier direct l'archivage.zip
fichiers dans ce contexte, il semble que lazip
commande puisse être utilisée pour créer des archives zip à plusieurs volumes, seulement que les résultats ne sont pas très utiles, car l'archive zip multi-fichiers ne peut pas être extraite directement, mais doit être composée comme un fichier via une seconde commande avant extraction: plus ici et ici . Ilsplit
est préférable de créer une archive puis de la diviser avec .Pour activer l'option de fractionnement, sélectionnez .rar dans la liste déroulante d'extension de fichier.
la source
7z
également fonctionné pour moi.Essayez de remplacer rar par non-libre ou l'inverse.
Cela peut être fait simplement
la source
rar
est également nécessaire;sudo apt-get install rar
. La sélection a7z
également fonctionné pour moi.Considérant le cas spécifique des fichiers ZIP multi-segments ,
c'est une réponse complémentaire à la principale .
Comme déjà indiqué dans la réponse principale, seuls certains outils d'archivage prennent en charge le fractionnement, et l'interface graphique principale ne semble pas capable de créer des archives multi-segments au
zip
format. Des formats alternatifs peuvent être utilisés cependant, à savoirrar
et7z
.De plus, seuls certains outils peuvent extraire des fichiers zip multi-segments, tels que ceux discutés ici: à ce sujet, voir la note de fin de cette réponse.
Comme la question aborde spécifiquement la question de la gestion de l'archivage à partir du menu contextuel du gestionnaire de fichiers , j'ai examiné certaines commandes qui pourraient atteindre l'objectif même pour les
zip
fichiers: ces commandes, en cas de succès, pourraient ensuite être facilement ajoutées au gestionnaire de fichiers comme entrées du menu contextuel.Compte tenu de l'
zip
outil, des archives multi-segments peuvent être créées directement avec une commande commezip my_archive.zip -r <file> -s 20971519
(plus de détails sous cette question ), mais elles ne sont pas du tout utiles car elles ne sont pas prêtes à être extraites (besoin d'unezip -s 0
commande supplémentaire pour créer un grand 1- archive extractible de fichier - comme décrit ici ) et cette limitation ne peut être évitée. L'envoi d'une telle archive multi-segments à quelqu'un qui ne le sait pas est inutile.Comme déjà suggéré dans la réponse principale, une autre façon consiste à compresser le fichier, puis à diviser l'archive à un fichier avec
split
(ou l'hjsplit
interface graphique). (J'ai testé l'interface graphique et je l'ai trouvée extrêmement lente, tandis que pour le menu contextuel, l'interface graphique n'est pas nécessaire.)L'idée est d'ajouter au menu contextuel du gestionnaire de fichiers une entrée qui, en un seul clic,
zip
fichier,J'ai donc testé avec Thunar et une action personnalisée avec ces trois commandes connectées par
&&
:(Cela doit être appliqué à un ou plusieurs fichiers sélectionnés, mais pas aux répertoires; pour appliquer aux répertoires, l'
zip -r
option est nécessaire:)
-j
représente une option pourzip
"junk the path": contrairement à une commande de terminal contenant le chemin complet du ou des fichiers à archiver, une commande de menu contextuel qui utilise%F
pour les fichiers sélectionnés ajouterait à l'archive un dossier dans -la structure des dossiers sauf si elle-j
est utilisée; (source: créer un zip - ignorer la structure du répertoire );my_archive.zip
est le nom personnalisé de l'archive non encore divisée; lasplit
commande lui sera appliquée, puis la première sera supprimée avecrm
%F
peut être utilisé dans une action personnalisée Thunar afin de compresser plusieurs fichiers en tant quezip
; alternativement,%f
doit être utilisé pour la sélection d'un seul fichier;-b 20m
représente la taille des parties d'archive distinctes créées parsplit
comme indiqué ici ;split.zip
est une spécification qui n'est pas nécessaire; c'est le nom personnalisé de l'archive multi-fichiers finale, cela donnerait quelque chose commesplit.zipaa, split.zipab, split.zipac...
, et sans lui la sortie sera nomméex
suivie desaa
fragments-suffixes:,xaa, xab, xac...
etc; il existe unesplit
option-d
pour utiliser des suffixes numériques au lieu d'alphabet, mais cela donne une erreur (car apparemment l'extracteur attend une archive ZIP multi-segments lorsqu'il voit un suffixe numérique - comme suggéré dans une conversation privée par Stephen Kitt ;rm
appliqué aumy_archive.zip
fichier ne nous laissera que l'archive multi-segments souhaitée.Remarque:
Pour que l'archive multi-zip résultante soit extraite, un outil qui prend en charge les
aa
archives segmentetd est nécessaire , commefile-roller
sous Linux et 7-Zip sous Windows.la source
L'utilisation de p7zip-full, comme l'a suggéré Vojtech Trefny, fonctionne, mais ne m'a pas permis de choisir rar comme méthode de compression. Irar non plus. Cependant, l'installation du package "rar" présente cette option, et si vous ouvrez Advanced, toutes les options sont sensibles.
la source