Быстрая навигация по каталогам

z — утилита, для быстрой навигации по каталогам, работа которой, основывается на частоте перехода в ту или иную директорию.

Cкрипт, ведёт статистику переходов по каталогам в системе, и позволяет обеспечить быстрый доступ к самым популярным директориям.

  • Забираем всё что нужно из репозитория, на Github:

  • В $HOME/.bashrc прописываем отдельной строкой:

  • При следующем входе в систему, пробуем сделать несколько переходов по директориям:

  • Проверим статистику, выполнв команду z -l, при этом, мы получим что-то такое:

  • Теперь, для быстрого перехода в директорию с базами данных просто выполняем команду «z mys» и оказываемся в нужном месте.

Если при текущей статистике, мы выполним команду z sys, то сразу же окажемся в директории /var/www/sysadmin/.

Однако, если в процессе работы на сервере, мы часто будем переходить в systemd директорию, её популярность в статистике увеличится, и постепенно, приоритет перехода будет за ней.

Сама утилита имеет несколько дополнительных параметров — можно вывести первое по статистике значение, вывести статистику не по всем директориям, а по определённым вхождениям и т. д. Подробнее об этом, можно узнать на Github странице проекта. Скрипт работает с bash и zsh, но и для fish он так же был портирован, код доступен в отдельном репозитории.