Рейтинг:0

Ubuntu CLI, замените длинный путь к файлу/имя файла ярлыком

флаг in

у меня есть долгий путь к некоторым из моих файлов, и я не хочу печатать и/или использовать Вкладка-ключ столько же при использовании его с командами в Терминале. Поэтому я хочу добавить к некоторым из них «ярлыки» (как файлы, так и каталоги), например.

заменять
ls папка1/папка2/папка3/папка4/

с чем-то вроде
папка ls1234

и

заменять
cat папка1/папка2/папка3/папка4/my_super_very_long_amazing_filename.txt

с чем-то вроде
кот long_path_and_filename.txt (но явно короче :))

или, если это невозможно, то с двумя «командами замены», например
папка cat1234/короткое_имя_файла

Возможно ли что-то из вышеперечисленного?
Можете ли вы использовать п команда или, может быть, псевдоним команда?

Рейтинг:2
флаг cn

Что-то, что, по вашему мнению, будет работать лучше всего

Один из способов создать «ярлыки» для путей — определить переменные среды:

экспортировать folder1234 = 'папка1/папка2/папка3/папка4'
экспортировать short_filename='my_super_very_long_amazing_filename.txt'

Таким образом, вы можете сократить ввод текста до

лс $folder1234
кошка $folder1234/$short_filename

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

Лучший рабочий процесс с использованием стандартных инструментов

Лучший способ избежать длинных имен путей — превратиться в привычку переходить в каталог, в котором вам нужно выполнять свою работу. Таким образом, требуется один

cd папка1/папка2/папка3/папка4/

(где вы используете автозаполнение и вкладку), чтобы привести вас туда. На следующий день вы доберетесь туда быстрее: вместо того, чтобы снова пытаться выполнить команду, введите Ctrl+р: это запускает обратный поиск в вашей истории. Тип папка4 и вы быстро увидите свой CD команда снова. Выберите его и выполните. Выполнено.

Оказавшись внутри этой папки, ввести длинное имя файла не составляет труда, используя автодополнение на вкладке.

На стероидах

Установить нечеткий искатель. sudo apt установить fzf

В пустой подсказке нажмите Альт+с. Появится нечеткий искатель. Тип папка4: вы увидите полное имя папки, выберите ее, нажмите Enter, и вы там.

Тип кот тогда Ctrl+т. my_super_very может уже показывать только ваш файл. Нажмите Enter, чтобы добавить полный путь в командную строку.

Альтернатива предыдущему: тип ** тогда Вкладка чтобы вызвать суетливый искатель.

Рейтинг:0
флаг za

Почему бы не дать им псевдоним?

В *buntu .bashrc находится в /дом. Я считаю, что .bashrc ищет файл с именем .bash_aliases для ваших собственных псевдонимов.

поэтому для вас (в терминале) выполните:

нано .bash_aliases

Затем вы можете добавить свои собственные псевдонимы в файл (например):

псевдоним ls_mine='ls /Documents && ls /Downloads | кот'

Затем сохраните и выйдите с помощью Ctrl+о тогда Ctrl+Икс.

Затем запустите:

источник .bashrc

И попробуй свой псевдоним.

Вы всегда можете изменить свои псевдонимы в любое время:

нано .bash_aliases

Не забудьте сохранить с Ctrl+о и выйти с Ctrl+Икс затем запустите:

источник .bashrc

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.