Clifm: Когда терминальный файловый менеджер становится вашим личным швейцарским ножом

05 May, 2026

Знакомая ситуация? Вы часами работаете в терминале, переключаясь между директориями с помощью cd и просматривая содержимое через ls. Все это работает, но иногда хочется чего-то большего. Чего-то, что ускорит рутину, даст больше контроля и при этом не заставит покидать любимую командную строку. Некоторые выбирают TUI-файловые менеджеры вроде ranger или mc, но что, если вам не нужен весь этот "псевдографический" интерфейс? Что, если вы хотите остаться в чистом CLI, но с суперспособностями?

Именно для таких случаев существует Clifm — файловый менеджер, который ломает привычные стереотипы. Он не TUI, не GUI. Это просто командная строка, но настолько прокачанная, что вы удивитесь, как жили без нее раньше.

Clifm logo

Clifm: Файловый менеджер, который просто "другой"

Вместо того чтобы имитировать графический интерфейс или использовать текстовые панели, Clifm предлагает вам расширенный шелл для работы с файлами. Представьте, что ваш обычный bash или zsh внезапно научился понимать контекст файлов, предлагать автодополнения, связанные с файловой системой, и выполнять сложные операции одной командой. Это и есть Clifm.

Он создан для тех, кто ценит скорость, минимализм и полный контроль. Если вы системный администратор, DevOps-инженер или просто разработчик, который проводит большую часть времени в терминале, Clifm может стать вашим новым лучшим другом. Он не пытается быть "лучше" других менеджеров, он просто другой, и в этом его главная фишка.

Ключевые возможности: Не просто ls, а целый арсенал!

Давайте посмотрим, что Clifm умеет. Список впечатляет, и это не просто набор стандартных операций:

1. Интуитивное управление с суперсилами

Ваши привычные команды cd, ls, cp, mv работают как часы, но Clifm добавляет к ним мощный слой функциональности.

  • Закладки и история: Забудьте о долгих путях! Создавайте закладки для часто используемых директорий и мгновенно переходите к ним. История команд и директорий позволяет быстро вернуться к нужному месту.
  • Автодополнение и автопредложения: Clifm понимает, что вы хотите сделать. Начните вводить команду или путь, и он предложит варианты, используя FZF-интеграцию для умного поиска. Это экономит массу времени и снижает количество опечаток.
  • "Кенгуру" для директорий: Помните autojump или zoxide? Clifm имеет встроенный "прыгун" по директориям, который использует алгоритм frecency, чтобы предсказывать, куда вы хотите перейти, основываясь на частоте и недавности посещений.

demo

2. Работа с файлами на новом уровне

Clifm значительно расширяет возможности по манипуляции файлами, выводя их за рамки базовых операций.

  • Выбор и фильтрация: Нужно выбрать несколько файлов по сложному шаблону? Clifm поддерживает glob и регулярные выражения для точного выбора. А фильтры по тегам или типу файла помогут быстро найти нужное.
  • Предпросмотр содержимого: Не нужно открывать файл в отдельном редакторе, чтобы быстро взглянуть на него. Clifm умеет показывать предпросмотр текстовых файлов, а при наличии соответствующих инструментов — даже изображений! Это фантастически удобно, когда вы просто хотите убедиться, что это тот самый файл.
  • Массовое переименование и операции: Представьте, что вам нужно переименовать сотню файлов по определенному шаблону. В обычном шелле это целый скрипт. В Clifm — это одна команда. То же самое касается массового создания или удаления символических ссылок.

3. Интеграция и расширяемость

Clifm не просто набор команд, это целая экосистема, которую можно адаптировать под себя.

  • Плагины и автокоманды: Расширяйте функциональность Clifm с помощью плагинов. Например, есть плагины для шифрования/дешифрования файлов или для копирования файлов на смартфон. А автокоманды позволяют выполнять определенные действия при входе или выходе из директории.
  • Рабочие пространства: До восьми независимых рабочих пространств позволяют изолировать разные задачи, не теряя контекст. Это как вкладки в браузере, только для вашей файловой системы.
  • Git-интеграция: Для разработчиков это особенно ценно. Clifm умеет показывать статус Git-репозитория прямо в списке файлов, что помогает быстро ориентироваться в изменениях.


Автопредложения в действии

Под капотом: C — сила и скорость

Clifm написан на C, и это не случайно. Такой выбор языка обеспечивает невероятную производительность и минимальное потребление ресурсов. Он настолько легок и быстр, что будет комфортно работать даже на старом железе, на встроенной консоли ядра или через SSH-соединение с низкой пропускной способностью. Более того, он совместим даже с древними эмуляторами терминалов, поддерживающими только VT102, и работает без проблем в 8-цветном режиме без Unicode. Это настоящий подарок для тех, кто работает в суровых условиях.

Clifm в деле: Кому это пригодится?

Кому же стоит обратить внимание на Clifm?

  • Системные администраторы и DevOps-инженеры: Если ваша работа связана с управлением серверами по SSH, где каждый килобайт трафика и каждая секунда на счету, Clifm станет незаменимым инструментом. Быстрое перемещение, массовые операции, предпросмотр — все это значительно ускорит повседневные задачи.
  • Разработчики: Те, кто живет и дышит терминалом, оценят интеграцию с Git, умное автодополнение и возможность быстро манипулировать файлами проекта без переключения контекста.
  • Любители минимализма и эффективности: Если вы цените чистый командный интерфейс, но хотите получить от него максимум, Clifm предложит вам функциональность, которая обычно доступна только в TUI- или GUI-менеджерах.
  • Пользователи старого оборудования: Из-за своей легковесности и высокой производительности Clifm — отличный выбор для старых компьютеров или встраиваемых систем.

Видео-обзор Clifm

Если вы предпочитаете наглядные демонстрации, посмотрите короткое видео, которое покажет Clifm в действии:

Alt text

Выводы: Стоит ли дать Clifm шанс?

Clifm — это не просто очередной файловый менеджер. Это свежий взгляд на взаимодействие с файловой системой в терминале. Он не пытается быть всем для всех, но для своей ниши — пользователей, которые хотят максимум от командной строки без графических излишеств — он предлагает действительно уникальный и мощный набор инструментов.

Если вы устали от ограничений стандартных команд, но не хотите переходить на TUI-решения, или если вы просто ищете способ ускорить и улучшить свою работу в терминале, я настоятельно рекомендую попробовать Clifm. Он легко устанавливается, и для начала работы вам не придется переучиваться — ваши старые привычки будут работать, но с новыми, приятными бонусами. Дайте ему шанс, и, возможно, он навсегда изменит ваше представление о работе с файлами в командной строке!

Установка Clifm

Установить Clifm очень просто. Для большинства популярных дистрибутивов Linux доступны бинарные пакеты через OpenSUSE Build System. Или вы можете собрать его из исходников:

git clone https://github.com/leo-arch/clifm.git
cd clifm
sudo make install

Подробную информацию и другие способы установки вы найдете в Wiki проекта.