我可以在终端中访问Nautilus的书签吗?


11

我在Nautilus中做了一些书签,即指向某些目录的快捷链接。

cd想要一个已在Nautilus中添加书签的目录。我想知道这是否可能?


您是否真的想要书签,还是要安装网络位置?
约旦

书签指向我的本地文件系统上的某些目录。这与网络无关。
蒂姆(Tim)

Answers:


15

Nautilus将其书签保存.gtk-bookmarks在您家中命名的文件中(从Ubuntu 13.04开始,位于.config/gtk-3.0/bookmarks)。书签以明文形式存储,每行一个书签。借助一些Shell脚本,应该可以解析该文件并将您的Shell配置为允许以下内容:cd somebookmarkname


3
将此添加到外壳的启动文件(bash,zsh和类似文件)中:function cdbm {cd $(grep $ 1〜/ .gtk-bookmarks | awk'-F //''{print $ 2}')}}
SuperMagic

2

旧线程,但是如果它对某人有帮助,@SuperMagic的有用评论对我来说不起作用ksh,所以我将其放在.kshrc

function cdbm { 
   ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks) 
   DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
   cd $DIR
}

这也适用于bash./bashrc)。
LD詹姆斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.