如何在UNIX中将路径保存到常用目录?

时间:2015-04-25 15:55:12

标签: unix cd

有没有办法将路径保存到UNIX中经常使用的目录,所以不必手动cd / path / to / directory我只需输入快捷方式cd myFavoritePath ??

2 个答案:

答案 0 :(得分:5)

在CDPATH环境变量中定义您喜欢的目录。它是cd命令可用的以冒号分隔的搜索路径列表。您不应指定要切换的目录,而是指定父目录。

以下是有关它的简要信息:http://docstore.mik.ua/orelly/unix/upt/ch14_05.htm

例如,您经常使用三个目录:

/home/user/scripts/favorite/
/var/log/
/var/lib/

添加到您的〜/ .bash_profile(或您使用的其他shell配置文件)下一行:

export CDPATH=.:/home/user/scripts:/var

在下面的示例中,我只是在shell中为当前会话重新定义CDPATH

[user@server lib]$ CDPATH=.:/var:/home/user/scripts
[user@server lib]$ cd log
/var/log
[user@server log]$ cd lib
/var/lib
[user@server lib]$ cd favorite
/home/user/scripts/favorite

如果您想在执行cd时使用标签,则可以安装bash-completion http://bash-completion.alioth.debian.org/,但它是可选的

另外,请不要忘记cd -命令以快速切换到以前的工作目录

答案 1 :(得分:0)

您始终可以在〜/ .bashrc中添加目录路径

vi〜/ .bashrc

导出FAV_DIR1 =''

.bashrc中的变量在新会话上加载到环境中。因此,请确保重新启动。

然后您可以通过以下方式访问目录:

cd $ FAV_DIR1