Comment éditer un fichier dans une archive zip ou rar?

15

J'ai une grande archive avec des fichiers que je dois modifier, mais je ne veux pas extraire / compresser à chaque fois. Existe-t-il un moyen de modifier les fichiers directement dans l'archive? Je les ai ouverts et lorsque je les enregistre, je demande un emplacement.

Mankind1023
la source

Réponses:

12

7-Zip peut le faire: Ouvrez l'archive, faites un clic droit sur le fichier à modifier et sélectionnez "Modifier". Cela ouvrira généralement le fichier dans le Bloc-notes. Lorsque vous quittez le Bloc-notes, il détecte que le fichier a changé et le charge à nouveau dans le fichier zip, ce qui peut prendre un peu de temps.

Steve Chambers
la source
1
@JinSnow Merci beaucoup. De même, lorsque l'éditeur est Word, vous devez fermer chaque fenêtre Word ouverte.
Noumenon
4
1: Dans l'option 7-zip, vous pouvez définir np ++ comme éditeur. 2: Si vous utilisez np ++ pour éditer 7zip, soyez prudent: l'enregistrement ne suffit pas, vous devez fermer np ++ (7zip ne détecte le changement que si vous fermez np ++)
JinSnow
Cela peut-il fonctionner sur des fichiers binaires?
Wossname
ne fonctionne pas pour guzzle's
phar
3

La réponse simple est NON. Il n'y a aucun moyen de déterminer la taille du fichier résultant après modification, il ne peut donc pas être simplement stocké au même endroit dans le fichier zip. Ce que vous pourriez être en mesure de trouver est un programme qui vous permet de faire l'extraction / modification / rezip sans avoir à vous soucier des détails vous-même. Il serait utile de spécifier votre environnement (OS, etc.).

hotei
la source
3

Utilisez Total Commander. Accédez à l'archive, appuyez sur Entrée pour entrer le fichier spécifique que vous souhaitez modifier, appuyez sur Enregistrer après modification et fermez le programme d'édition. Total Commander vous demandera si vous souhaitez mettre à jour l'archive afin que vous appuyiez sur Oui.

m4niac
la source
ne fonctionne pas pour moi, il déclenche la boîte de dialogue du type de fichier inconnu de l'explorateur
beppe9000
3

Au moins sur Linux et Windows + Cygwin, vous pouvez utiliser vim

Il vous permettra de parcourir le fichier ZIP, de choisir un fichier texte et d'appuyer sur Enter ↵pour le modifier

Golimar
la source
1
bonne info, si vous obtenez la ***error*** (zip#Write) sorry, your system doesn't appear to have the zip pgmcharge ZIP stackoverflow.com/a/31988175/1747983
Tilo
1

Ouvrez le fichier zip avec winrar, double-cliquez sur un fichier texte intégré, il devrait s'ouvrir dans un éditeur externe. Modifiez et fermez le fichier texte. Winrar demande ensuite s'il doit mettre à jour l'archive avec le fichier modifié.

weberjn
la source
0

Utilisez un éditeur qui peut regarder à l'intérieur des archives.

Vous ne dites pas quelle plateforme vous utilisez. Si vous utilisez Ubuntu avec son interface par défaut, c'est complètement transparent: cliquez sur l'archive, puis cliquez sur le fichier à l'intérieur de l'archive. Plus généralement, ouvrez l'archive dans l'archiveur Gnome (File Roller) et éditez le fichier dans une application Gnome.

Emacs est disponible pour toutes les principales plates-formes de bureau (et de nombreuses plates-formes mineures) et modifie de manière transparente les fichiers dans les archives (à condition que l'outil d'archivage en ligne de commande approprié soit installé).

Gilles 'SO- arrête d'être méchant'
la source
J'utilise Windows 7 et Winrar, pour le moment j'ai extrait / édité / ré-archivé le fichier qui était pénible, mais j'essaierai l'un de ces programmes si les besoins surviennent, ce qui, j'en suis sûr, j'espère qu'ils le feront travail.
Mankind1023
0

Utilisez winrar ou 7-zip pour extraire le fichier que vous souhaitez modifier. Faites-le ensuite glisser dans le même répertoire dans winrar / 7-zip d'où vous l'avez extrait dans l'archive.

Flux de force
la source