Repolode
jarun

jarun/nnn

Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений.

Open source альтернатива:FinderWindows Explorer

Звёзды
22,084
Форки
834
Открытые issues
9
Последний коммит
15 дней назад

Что это?

nnn (n³) — файловый менеджер для терминала, написанный на C. Он рассчитан на компактность: размер бинарного файла составляет около 150 KiB, а потребление памяти невелико. Программа работает практически без настройки. Помимо обычного просмотра файлов, она умеет анализировать использование диска, переименовывать файлы пакетами, запускать приложения и работать в режиме выбора файлов.

Возможности основной программы расширяются плагинами, не привязанными к конкретному языку программирования. С их помощью можно, например, просматривать файлы в реальном времени, монтировать диски, искать и выводить списки файлов, сравнивать файлы и каталоги, а также загружать файлы. Кроме того, в nnn есть контексты (вкладки или рабочие пространства), закладки, сессии, фильтрация по мере ввода и интеграция с корзиной FreeDesktop. Также доступен плагин nnn.nvim для Neovim.

nnn работает в Linux, macOS, BSD, Android через Termux, Raspberry Pi, WSL и Cygwin — как в окружении рабочего стола, так и в обычной CLI-сессии.

Ключевые возможности

  • 01Пакетное переименование выбранных файлов или целого каталога
  • 02Анализатор использования диска с режимами расчёта занятого и кажущегося размера
  • 03Система плагинов для предпросмотра, монтирования, работы с архивами и других задач
  • 04Контексты, закладки и сессии для перемещения между несколькими расположениями
  • 05Фильтрация по мере ввода с поддержкой нечёткого поиска и регулярных выражений
  • 06Интеграция с оболочкой для смены каталога при выходе и плагин для Neovim

Сценарии использования

  • Просмотр и упорядочивание файлов по SSH на сервере или Raspberry Pi
  • Пакетное переименование фотографий или медиафайлов в терминале
  • Поиск каталогов, занимающих больше всего места на диске
  • Использование файлового менеджера в терминале на Android через Termux

Быстрый старт

  1. 1

    Установите nnn, желательно с помощью пакетного менеджера (см. руководство по установке в Wiki)

  2. 2

    Запустите официальный скрипт быстрого старта из README, чтобы создать функцию оболочки (сначала проверьте его содержимое)

Что важно знать

  • Для некоторых функций, например удалённого монтирования, нужны дополнительные инструменты вроде sshfs или rclone, а для многих дополнительных возможностей требуется установка плагинов.

Темы

Частые вопросы

Что такое nnn?
Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений. nnn (n³) — файловый менеджер для терминала, написанный на C. Он рассчитан на компактность: размер бинарного файла составляет около 150 KiB, а потребление памяти невелико. Программа работает практически без настройки. Помимо обычного просмотра файлов, она умеет анализировать использование диска, переименовывать файлы пакетами, запускать приложения и работать в режиме выбора файлов.
nnn можно использовать бесплатно? Какая у него лицензия?
nnn распространяется с открытым исходным кодом под лицензией BSD-2-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
nnn всё ещё поддерживается?
Активно поддерживается. Последний коммит в nnn — 7 окт. 2026 г..
Для чего можно использовать nnn?
Просмотр и упорядочивание файлов по SSH на сервере или Raspberry Pi Пакетное переименование фотографий или медиафайлов в терминале Поиск каталогов, занимающих больше всего места на диске Использование файлового менеджера в терминале на Android через Termux
Как установить nnn?
Установите nnn, желательно с помощью пакетного менеджера (см. руководство по установке в Wiki) Запустите официальный скрипт быстрого старта из README, чтобы создать функцию оболочки (сначала проверьте его содержимое)
Где скачать nnn?
Исходный код и инструкции по установке — на GitHub: https://github.com/jarun/nnn

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты