Упрощенная навигация по файловой системе в оболочке linux (cli) - PullRequest
1 голос
/ 31 марта 2012

Мне часто приходится тратить много времени на навигацию по моей файловой системе при использовании оболочки linux.Обычно это происходит потому, что автозаполнение bash работает, только если вы указали начало файла / dirname.В результате я часто получаю множество «ls» с командами «grep», и, наконец, выполняю «cd».

Когда вы используете браузер файлов на основе графического интерфейса (например, Nautilus), вы можете ввести любую частьfile / dirname, и он будет иметь совпадения, к которым он непосредственно переходит.Это облегчает и ускоряет навигацию.

Интересно, кто-нибудь знает какие-нибудь замечательные инструменты, которые помогут с этой проблемой.Я знаю о существовании Midnight Commander, хотя я никогда не использовал его по-настоящему, и я не мог найти прямого решения для своей проблемы в первые пару раз, когда я попробовал его.Кроме того, это кажется неподходящим, потому что я хочу изменить текущий рабочий каталог моей оболочки, чтобы я мог там что-то делать, вместо того, чтобы застревать во внешней программе, такой как Midnight Commander.

Ответы [ 2 ]

1 голос
/ 23 августа 2013

Попробуйте autojmp

https://github.com/joelthelion/autojump

И следующая статья предоставляет другое решение

http://jeroenjanssens.com/2013/08/16/quickly-navigate-your-filesystem-from-the-command-line.html

0 голосов
/ 31 марта 2012

Вы можете сначала использовать autocd или autopushd в zsh. Вам просто нужно набрать каталог, в который вы хотите перейти, без хлопот каждый раз вводить cd или pushd. У вас также есть возможность Globing. Например, если я получил этот файл в каталоге:

1-a.tar
1-b.tar
c.tar

Я могу просто набрать

*a.tar

без заботы о начале файла.

В качестве последнего решения вы всегда можете использовать псевдоним команды find с персонализированной опцией.

...