У меня есть большой архив с файлами, которые мне нужно отредактировать, но я не хочу извлекать / архивировать каждый раз. Есть ли способ редактировать файлы прямо в архиве? Я открыл их, и когда я сохраняю, он запрашивает местоположение.
7 ответов
7-Zip может сделать это: открыть архив, щелкнуть правой кнопкой мыши по файлу для редактирования и выбрать "Редактировать". Обычно это открывает файл в блокноте. Когда вы выходите из Блокнота, он обнаружит, что файл изменился, и загрузит его обратно в zip-файл, что может занять некоторое время.
Используйте Total Commander. Перейдите к архиву, нажмите Enter, чтобы ввести конкретный файл, который вы хотите изменить, нажмите Save после изменения и закройте программу редактирования. Total Commander спросит вас, хотите ли вы обновить архив, чтобы вы нажали Да.
Простой ответ - НЕТ. Невозможно определить, насколько большим будет размер полученного файла после редактирования, поэтому его нельзя просто сохранить в том же месте в zipfile. То, что вы можете найти, это программа, которая позволяет вам извлекать / редактировать / распаковывать файлы, не беспокоясь о деталях самостоятельно. Это поможет определить вашу среду (ОС и т.д.).
По крайней мере, в Linux и Windows+Cygwin вы можете использовать vim
Это позволит вам просматривать внутри ZIP-файл, выбрать текстовый файл и нажмите Enter ↵, чтобы редактировать его
Откройте ZIP-файл с WinRar, дважды щелкните встроенный текстовый файл, он должен открыться во внешнем редакторе. Измените и закройте текстовый файл. Затем Winrar спрашивает, следует ли обновить архив с измененным файлом.
Используйте редактор, который может заглянуть внутрь архивов.
Вы не говорите, какую платформу вы используете. Если вы используете Ubuntu с интерфейсом по умолчанию, это полностью прозрачно: нажмите на архив, затем нажмите на файл внутри архива. В более общем случае откройте архив в архиваторе Gnome (File Roller) и отредактируйте файл в приложении Gnome.
Emacs доступен для каждой основной настольной платформы (и многих второстепенных) и прозрачно редактирует файлы внутри архивов (при условии, что установлен соответствующий инструмент архивации из командной строки).
Используйте winrar или 7-zip, чтобы извлечь файл, который вы хотите редактировать. Затем перетащите его обратно в тот же каталог в winrar/7-zip, откуда вы извлекли его в архиве.