![Linux 中的目录“书签”](https://linux22.com/image/1312712/Linux%20%E4%B8%AD%E7%9A%84%E7%9B%AE%E5%BD%95%E2%80%9C%E4%B9%A6%E7%AD%BE%E2%80%9D.png)
除了别名和链接之外,在 Linux 中是否有一种简单的方法来标记常用目录并从终端导航到常用目录。
为了清楚地说明我看到的替代方法的缺点,以及为什么我想要像系统这样的书签/收藏夹:
alias
缺点:
太具体(每个新收藏都需要一个新的alias
......虽然理论上你可以创建一个别名,echo
将你的目录附加为新的alias
,这会很聪明)。无法将收藏夹嵌套在文件夹中(除了繁重的配置脚本之外,想不出简单的解决方案)。缺点
links
:
混乱的目录令人ls
头疼。/ 缺点: 非永久性(没有 shell 配置文件脚本),无法将收藏夹嵌套在目录中等。
pushd
popd
当然,我对制定自己的非标准解决方案有多个想法,但在此之前,我想先了解一下现有的情况,如果没有,那么推荐的方法是什么。
有人知道这种类似收藏夹/书签的终端解决方案吗?
答案1
只是想补充一下我的意见。
Usage:
qwe name : Traverse to directory tagged name
qwe -h : Help
qwe -l : List of saved tag
qwe -a name : Add a tag called name with the current folder"
qwe -d name : Remove a tag called name
qwe -p name : Print the directory tagged with name
要安装,只需将脚本存储在某处并将其放在文件中.bashrc
。
答案2
cdargs 是为目录添加书签的最佳工具:http://www.youtube.com/watch?v=uWB2FIQlzZg
答案3
还有标记项目(用于 bash shell),使用单字母命令来管理目录书签:
s <bookmark_name> - Saves the current directory as "bookmark_name"
g <bookmark_name> - Goes (cd) to the directory associated with "bookmark_name"
p <bookmark_name> - Prints the directory associated with "bookmark_name"
d <bookmark_name> - Deletes the bookmark
l - Lists all available bookmarks
答案4
艾帕瑞克斯是书签 bash 和 zsh 的纯命令行实现(即非菜单驱动)。可以跳转到书签的子目录并在这些子目录中使用 Tab 补全。这是它最有魅力的地方。