Як відкрити великий файл в linux

В епоху великої кількості інформації, великі файли (розміром більше 1 гігабайта) можуть зустрічатися дуже часто. Припустимо що вам потрібно знайти інформацію або відредагувати такий файл, але звичайні текстові редактори не пристосовані для цього завдання і можуть просто зависнути при спробі відкрити файл розміром кілька гігабайт через брак пам`яті.

Якщо ви досвідчений системний адміністратор ви можете відкрити такий файл використовуючи комбінацію консольних команд cat, tail, grep, sed, awk і т д. У цій статті я розгляну більш дружелюбні способи відкриття і редагування великих файлів в Linux.

Плагін для Vim

У текстового редактора Vim є безліч різних плагінів або скриптів які розширюють його функціональність. Одним з таких плагінів є LargeFile Plugin.

Відео: Основи терміналу 01 - Навігація по папках і відкриття файлів

Цей плагін прискорює завантаження і редагування великих файлів шляхом відключення таких додаткових функцій Vim як події, скасування останньої дії, підсвічування синтаксису і т д.

Щоб встановити LargeFile plugin спочатку необхідно встановити vim, якщо він ще не встановлений:

Для Debian, Ubuntu, Linux Mint:

$ Sudo yim install vim-enhanced

Тепер скачайте плагін з офіційного сайту остання версія на даний момент - 5.

Для установки в домашню директорію ви можете відкрити vba файл розширення за допомогою vim:

let g: LargeFile = 10




Незважаючи на те що плагін LargeFile може прискорити завантаження і перегляд великих файлів сам vim справляється з редагуванням великих файлів не дуже добре тому що він намагається завантажити файл цілком в оперативну пам`ять. Наприклад при завантаженні файлу розміром 1 гб vim буде займати пам`яті і простору підкачки як на скріншоті:

11313640366_0064c698ac_z

Так що якщо ваші файли мають розмір більше ніж кількість оперативної пам`яті вам необхідно розглядати інші варіанти.

Glogg Log Explorer

Якщо все що вам потрібно це перегляд вмісту файлу і ви не збираєтеся його редагувати ви можете використовувати Glogg. Це аналізатор логів з графічним інтерфейсом. Glogg підтримує фільтрацію виведення за допомогою розширених регулярних виразів і масок.

Відео: Ubuntu: Як відкрити доступ до системних папок скинути файли в Xampp htdocs




Для установки Glogg в Debilan (Wheezy і вище) Ubuntu і Linux MInt наберіть:

$ Sudo apt-get install glogg

Відео: How to open any .exe (Windows) file on Ubuntu 12/13

Для установки в Fedora (17 +):

$ Glogg test.log

Glogg відкриває великі файли дуже швидко. У мене пішло приблизно 12 секунд на відкриття файлу розміром 1 гігабайт.

11313640286_4ebee2b959_z

Ви можете ввести регулярний вираз в текстове поле і і натиснути пошук. Підтримується пошук з урахуванням регістру, результати пошуку ви побачите в нижньому вікні.

11313670024_c4fa57653d_z

У порівнянні з vim glogg легший, для завантаження файлу журналу розміром 1 гігабайт було використано всього лише 83 мб оперативної пам`яті.

11313594455_d57c700c4b_z

JOE Text Editor

JOE це легкий консольний текстовий редактор випущений під ліцензією GPL. JOE один з небагатьох текстових редакторів підтримують роботу з великими файлами. З його допомогою можна відкривати і редагувати файли набагато більшого розміру ніж розмір оперативної пам`яті.

До того ж JOE підтримує безліч потужних функцій для редагування тексту, таких як: безпечне редагування, пошук і заміна за регулярними виразами, необмежена скасування і повтор операцій, підсвічування синтаксису і т д.

Для установки JOE в Debian, Ubuntu, або Linux Mint наберіть:

$ Sudo yum install joe

Щоб відкрити текстовий файл для редагування виконайте:

Поділися в соціальних мережах:

Схожі
Корисні плагіни для текстового редактора sublime text.Корисні плагіни для текстового редактора sublime text.
10 Додатків, які гальмують firefox10 Додатків, які гальмують firefox
Аналоги notepad ++ для linuxАналоги notepad ++ для linux
Як відкрити xls, doc, xlsx, docx файли онлайнЯк відкрити xls, doc, xlsx, docx файли онлайн
Як відкрити текстовий файл linuxЯк відкрити текстовий файл linux
Написання скриптів на bashНаписання скриптів на bash
Vim vs emacs. Що краще?Vim vs emacs. Що краще?
Редагування образів в linuxРедагування образів в linux
Пошук файлу в linuxПошук файлу в linux
Установка pidgin ubuntu 16.04Установка pidgin ubuntu 16.04
» » Як відкрити великий файл в linux