web-dev-qa-db-fra.com

Comment modifier un fichier dans une archive ZIP ou RAR?

J'ai une grande archive avec des fichiers que j'ai besoin pour éditer, mais je ne veux pas extraire/zip à chaque fois. Y a-t-il un moyen de modifier directement les fichiers pendant l'archive? Je les ai ouverts et quand je l'enregistre, il incite un emplacement.

15
Mankind1023

7-ZIP peut faire ceci:

  1. Si ce n'est pas déjà fait, vous recommanderait de définir l'éditeur de fichiers à quelque chose de mieux que le bloc-notes Standard Windows, par ex. Notepad ++. Pour ce faire en 7-zip, allez à Outils -> Options ..., sélectionnez l'onglet Editeur et modifier le chemin "Editeur" (et peut aussi modifier également le chemin "Affichage") à l'exécutable correspondant, par exemple. C:\Program Files (x86)\Notepad++\notepad++.exe.
  2. Ouvrez l'archive en 7-zip.
  3. Localisez le fichier à éditer.
  4. Cliquez avec le bouton droit sur le fichier pour éditer et sélectionner "Modifier". Faites vos modifications, enregistrez-les et fermez l'éditeur - 7-ZIP ne détectera que le fichier a changé lorsque l'éditeur a été fermé.
  5. Lorsque 7-Zip détecte le fichier a été modifié, il affichera une invite telle que "Fichier" ABC.TXT 'a été modifié. Voulez-vous le mettre à jour dans l'archive? ". Cliquez sur OK et chargera ensuite le fichier modifié dans le fichier zip, ce qui peut prendre un peu de temps.
13
Steve Chambers

Utilisez le commandant total. Accédez à l'archive, appuyez sur ENTER pour entrer le fichier spécifique que vous souhaitez modifier, appuyez sur Enregistrer après modifier et fermer le programme d'édition. Le commandant total vous demandera si vous souhaitez mettre à jour les archives afin que vous frappiez oui.

3
m4niac

La réponse simple est non. Il n'y a aucun moyen de dire à quelle vitesse le fichier résultant sera après la modification afin qu'il ne puisse pas simplement être stocké au même endroit dans le zipfile. Ce que vous pourrez peut-être trouver est un programme qui vous permet de faire l'extrait/édition/rez-vous sans que vous ayez à vous soucier des détails vous-même. Cela aiderait à spécifier votre environnement (OS, etc.).

3
hotei

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

Il vous permettra de naviguer dans le fichier zip, choisissez un fichier texte et appuyez sur Enter ↵ Pour le modifier

3
golimar

Ouvrez le fichier ZIP avec WinRar, double-cliquez sur un fichier texte intégré, il doit s'ouvrir dans un éditeur externe. Changer et fermer le fichier texte. WinRar demande ensuite s'il doit mettre à jour les archives avec le fichier modifié.

1
weberjn

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

Vous ne dites pas la plate-forme que vous utilisez. Si vous utilisez Ubuntu avec son interface par défaut, ceci est complètement transparent: cliquez sur l'archive, puis cliquez sur le fichier à l'intérieur de l'archive. Plus généralement, ouvrez les archives dans l'archiveur GNOME (rouleau de fichier) et modifiez le fichier dans une application GNOME.

EMACS est disponible pour chaque grande plate-forme de bureau (et de nombreux mineurs) et modifier de manière transparente des fichiers à l'intérieur des archives (à condition que l'outil d'archivage de ligne de commande correspondant est installé).