Мне интересно получить доступ к большим файлам журнала на сервере unix с помощью текстовой панели. (текстовая панель по причинам истории, я лично предпочитаю, конечно, меньше awk grep и т. д.), но у меня есть много людей, которые предпочитают использовать текстовую панель, у них есть многолетний опыт работы с ней, и они могут настроить ее, чтобы делать все, что они хотят.
Проблема в том, что если я подключаюсь, например, к winscp, чтобы получить файлы журнала на текстовой панели, он сначала получает полный журнал, и пользователю нужно подождать, и он раздувается и т.д. сегмент файла журнала (большие файлы журнала могут быть размером в ГБ) кто-нибудь знает, как этого можно достичь?
Чередуйте журналы с меньшим интервалом, чтобы они не становились такими большими. Вы не можете использовать текстовый редактор GUI только для загрузки / отображения / редактирования частей текстового файла. Для этого нужны ed и sed.
Если бы вы настроили Самба, это позволит вам делиться частями файловой системы Linux с вашими системами Windows. Общий ресурс samba действует так же, как общий ресурс Windows, поэтому по сети передаются только части используемого файла. Существует множество HowTos по настройке Samba, но, поскольку вы не говорите, какой дистрибутив Linux вы используете, я не могу указать вам на один.
Я видел, что редактор Eclipse (kate в linux) способен работать с большими файлами. Он не выполняет предварительную загрузку. Конечно, производительность немного ограничена, потому что при прокрутке приходится загружать сегменты.
Как правило, если вы хотите получить доступ к большому файлу, лучше отключить индикатор линии (что может вызвать слишком много накладных расходов).
вы можете взглянуть на http://forums.dzone.com/eclipse/2159-editor-large-text-files-1-gig.html (он староват и, вероятно, для окон)