Самый легкий способ сократить каталог?

Я знаю, что это может быть дубликатом, и если так, я удалю его.

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

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

cd $data

добираться где-нибудь? Например, если я хочу просто смочь ввести "данные" и быть перемещенным к одной из моих папок данных, как я иду об этом?

0
задан 12 July 2017 в 15:07

3 ответа

Просто сделайте псевдоним для соответствующей команды в ~/.bashrc.

alias data='cd /home/User/some_folder/another_folder/data/'

И выполненный source ~/.bashrc. После этого можно просто ввести data в терминале и это возьмет Вас там

3
ответ дан 2 November 2019 в 22:39

Моя первая мысль была тем, что отправил Sergiy, но альтернатива должна создать символьную ссылку в Вашем корневом каталоге:

ln -s data /long/path/to/deep/directory/data

Теперь Вы можете просто cd data (из Вашего корневого каталога иначе это cd ~/data ) когда Вы хотите добраться там. Это имеет добавленное преимущество, что, если Вы открываете наутилус и хотите пойти туда графически, можно также просто нажать на канал передачи данных в корневом каталоге.

3
ответ дан 2 November 2019 в 22:39

Использовать cdable_vars:

$ data=/tmp
$ shopt -s cdable_vars
$ cd data
/tmp

Или autocd

$ shopt -s autocd
$ $data
cd -- /tmp

Из руководства:

autocd
Если установлено, название команды, которое является названием каталога, выполняется, как будто это был аргумент команде CD. Эта опция только используется интерактивными оболочками.

cdable_vars
Если это установлено, аргумент CD, встроенная команда, которая не является каталогом, как предполагается, является названием переменной, значение которой является каталогом для изменения на.

Это было бы блестящим, если мы могли бы объединить эти два, но эти два, кажется, являются взаимоисключающими в объеме.

1
ответ дан 2 November 2019 в 22:39

Другие вопросы по тегам:

Похожие вопросы: