Как редактировать файл в архиве zip или rar?

15

У меня есть большой архив с файлами, которые мне нужно отредактировать, но я не хочу извлекать / архивировать каждый раз. Есть ли способ редактировать файлы прямо в архиве? Я открыл их, и когда я сохраняю, он запрашивает местоположение.

Mankind1023
источник

Ответы:

12

7-Zip может сделать это: открыть архив, щелкнуть правой кнопкой мыши по файлу для редактирования и выбрать «Редактировать». Это обычно открывает файл в блокноте. При выходе из Блокнота он обнаружит, что файл изменился, и загрузит его обратно в zip-файл, что может занять некоторое время.

Стив Чемберс
источник
1
@JinSnow Большое спасибо. Точно так же, когда редактором является Word, вы должны закрыть каждое открытое окно Word.
Нумен
4
1: в опции 7-zip вы можете установить np ++ в качестве редактора. 2: Если вы используете np ++ для редактирования 7zip, будьте осторожны: сохранения недостаточно, вы должны закрыть np ++ (7zip не обнаружит изменения, если вы не закроете np ++)
JinSnow
Может ли это работать на двоичных файлах?
Wossname
не работает на
phar жрет
3

Простой ответ - НЕТ. Невозможно определить, насколько большим будет размер получившегося файла после редактирования, поэтому его нельзя просто сохранить в том же месте в zipfile. То, что вы можете найти, это программа, которая позволяет вам извлекать / редактировать / распаковывать, не беспокоясь о деталях самостоятельно. Это поможет определить вашу среду (ОС и т. Д.).

Хотей
источник
3

Используйте Total Commander. Перейдите к архиву, нажмите Enter, чтобы ввести конкретный файл, который вы хотите изменить, нажмите Сохранить после изменения и закройте программу редактирования. Total Commander спросит вас, хотите ли вы обновить архив, чтобы вы нажали Да.

m4niac
источник
у меня не работает, он запускает диалоговое окно неизвестного типа файлов в
проводнике
3

По крайней мере, на Linux и Windows + Cygwin, вы можете использовать vim

Это позволит вам просматривать внутри ZIP-файл, выбрать текстовый файл и нажмите, Enter ↵чтобы редактировать его

golimar
источник
1
хорошая информация, если вы получаете ***error*** (zip#Write) sorry, your system doesn't appear to have the zip pgmзагрузку ZIP stackoverflow.com/a/31988175/1747983
Тило
1

Откройте ZIP-файл с WinRar, дважды щелкните встроенный текстовый файл, он должен открыться во внешнем редакторе. Измените и закройте текстовый файл. Затем Winrar спрашивает, следует ли обновить архив с измененным файлом.

weberjn
источник
0

Используйте редактор, который может заглянуть внутрь архивов.

Вы не говорите, какую платформу вы используете. Если вы используете Ubuntu с интерфейсом по умолчанию, это полностью прозрачно: нажмите на архив, затем нажмите на файл внутри архива. В более общем случае откройте архив в архиваторе Gnome (File Roller) и отредактируйте файл в приложении Gnome.

Emacs доступен для каждой основной настольной платформы (и многих второстепенных) и прозрачно редактирует файлы внутри архивов (при условии, что установлен соответствующий инструмент архивации из командной строки).

Жиль "ТАК - перестань быть злым"
источник
Я использую Windows 7 и Winrar, на данный момент я извлек / отредактировал / повторно заархивировал файл, который был проблемой, но я попробую одну из этих программ, если возникнут потребности, что, я уверен, будет, надеюсь, они Работа.
Mankind1023
0

Используйте winrar или 7-zip, чтобы извлечь файл, который вы хотите редактировать. Затем перетащите его обратно в тот же каталог в winrar / 7-zip, откуда вы извлекли его в архиве.

Поток силы
источник