Оболочка, расширяющая обратные ссылки команды переименования

Давайте познакомимся с терминологией Stow :

По умолчанию Stow принимает текущий каталог как ваш stow каталог, имя, которое вы вводите в качестве аргумента в командной строке как stow package и родительский каталог как целевой каталог, поэтому, когда вы вводите:

$ stow scripts

Без каких-либо опций ваш stow directory — это текущий каталог, scripts — ваш пакет, а родительский каталог для текущего каталога становится stow целевым каталогом, в котором будет находиться пакет. кажутся установленными (где будут созданы символические ссылки).

Вы можете явно указать каталог stow и пакет, который вы хотите установить, в командной строке, как в следующей команде:

$ stow -d /path_to_scripts_folder/scripts -S .scripts

Где находятся скрипты здесь определяется как ваш каталог stow и .scripts как ваш пакет в терминологии Stow.

При желании вы можете указать целевой каталог, то есть каталог, относительно которого должны быть размещены ваши файлы (символические ссылки на ваши файлы):

$ stow -d /path/scripts -S .scripts -t ~/

Чтобы проверить любой из этих параметров, вы можете использовать -n , который просто имитирует изменения без изменения вашей файловой системы:

$ stow -n -d /path/scripts -S .scripts -t ~/

И если вы хотите увидеть все действия, которые должны быть выполнены, вы можете добавить -v, указав уровень детализации от 0 (нет -v флаг) до 3(-vvv):

$ stow -n -d /path/scripts -S .scripts -t ~/ -vvv 

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

0
19.09.2017, 22:45
0 ответов

Теги

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