Jak edytować plik w archiwum zip lub rar?

15

Mam duże archiwum z plikami, które muszę edytować, ale nie chcę za każdym razem rozpakowywać / zipować. Czy istnieje sposób edycji plików bezpośrednio w archiwum? Otworzyłem je i po zapisaniu wyświetla monit o podanie lokalizacji.

Ludzkość1023
źródło

Odpowiedzi:

12

7-Zip może to zrobić: Otwórz archiwum, kliknij plik prawym przyciskiem myszy, aby edytować i wybierz „Edytuj”. Zwykle spowoduje to otwarcie pliku w Notatniku. Po zamknięciu Notatnika wykryje, że plik się zmienił i załaduje go z powrotem do pliku zip, co może zająć trochę czasu.

Steve Chambers
źródło
1
@JinSnow Wielkie dzięki. Podobnie, gdy edytorem jest Word, musisz zamknąć każde otwarte okno Worda.
Noumenon,
4
1: W opcji 7-zip możesz ustawić np ++ jako edytor. 2: Jeśli używasz np ++ do edycji 7zip, bądź ostrożny: zapisywanie nie wystarcza, musisz zamknąć np ++ (7zip nie wykryje zmiany, chyba że zamkniesz np ++)
JinSnow
Czy to może działać na plikach binarnych?
Wossname
nie działa dla phar
Guzzle'a
3

Prosta odpowiedź brzmi NIE. Nie ma sposobu, aby powiedzieć, jak duży będzie wynikowy plik po edycji, więc nie można go po prostu zapisać z powrotem w tym samym miejscu w pliku zip. To, co możesz znaleźć, to program, który pozwala ci wyodrębnić / edytować / rezip bez konieczności martwienia się o szczegóły. Pomogłoby to określić środowisko (system operacyjny itp.).

hotei
źródło
3

Użyj Total Commander. Przejdź do archiwum, naciśnij Enter, aby wprowadzić konkretny plik, który chcesz zmodyfikować, naciśnij Zapisz po modyfikacji i zamknij program do edycji. Total Commander zapyta Cię, czy chcesz zaktualizować archiwum, więc kliknij Tak.

m4niac
źródło
nie działa dla mnie, uruchamia okno dialogowe nieznanego typu pliku eksploratora
beppe9000
3

Przynajmniej w systemie Linux i Windows + Cygwin możesz użyć vim

Umożliwi to przeglądanie pliku ZIP, wybranie pliku tekstowego i naciśnięcie go, Enter ↵aby go edytować

Golimar
źródło
1
dobre informacje, jeśli otrzymasz ***error*** (zip#Write) sorry, your system doesn't appear to have the zip pgmładunek ZIP stackoverflow.com/a/31988175/1747983
Tilo
1

Otwórz plik zip za pomocą winrar, kliknij dwukrotnie osadzony plik tekstowy, powinien otworzyć się w zewnętrznym edytorze. Zmień i zamknij plik tekstowy. Następnie Winrar pyta, czy powinien zaktualizować archiwum o zmieniony plik.

weberjn
źródło
0

Użyj edytora, który może przeglądać archiwa.

Nie mówisz, jakiej platformy używasz. Jeśli używasz Ubuntu z domyślnym interfejsem, jest to całkowicie przezroczyste: kliknij archiwum, a następnie kliknij plik w archiwum. Mówiąc bardziej ogólnie, otwórz archiwum w archiwizatorze Gnome (File Roller) i edytuj plik w aplikacji Gnome.

Emacs jest dostępny dla wszystkich głównych platform stacjonarnych (i wielu mniejszych) i w przejrzysty sposób edytuje pliki w archiwach (pod warunkiem zainstalowania odpowiedniego narzędzia do archiwizacji z wiersza poleceń).

Gilles „SO- przestań być zły”
źródło
Używam Windows 7 i Winrar, na razie wyodrębniłem / edytowałem / ponownie zarchiwizowałem plik, co było uciążliwe, ale spróbuję jednego z tych programów, jeśli pojawią się potrzeby, co, jestem pewien, że tak, mam nadzieję, że praca.
Mankind1023,
0

Użyj winrar lub 7-zip, aby wyodrębnić plik, który chcesz edytować. Następnie przeciągnij go z powrotem do tego samego katalogu w winrar / 7-zip, skąd go rozpakowałeś w archiwum.

Force Flow
źródło