Posso acessar os favoritos do Nautilus no terminal?

11

Eu criei alguns favoritos no Nautilus, ou seja, links de atalho para alguns diretórios.

Gostaria de acessar cdum diretório que foi marcado no Nautilus. Eu queria saber se isso é possível?

Tim
fonte
Deseja realmente os favoritos ou deseja locais de rede montados?
Jordanm # 03
Os indicadores apontam para alguns diretórios no meu sistema de arquivos local. Não há rede envolvida.
Tim

Respostas:

15

O Nautilus salva seus favoritos em um arquivo nomeado .gtk-bookmarksem sua casa (a partir do Ubuntu 13.04, está localizado em .config/gtk-3.0/bookmarks). Os marcadores são armazenados em texto não criptografado, um marcador por linha. Com um pouco de shell script deve ser possível para analisar o arquivo e configurar o shell para permitir que algo como: cd somebookmarkname.

lesmana
fonte
3
adicione isso aos arquivos de inicialização do seu shell (bash, zsh e similares): function cdbm {cd $ (grep $ 1 ~ / .gtk-bookmarks | awk '-F //' '{print $ 2}')}
SuperMagic
2

Tópico antigo, mas, caso isso ajude alguém, o comentário útil de @SuperMagic não funcionou para mim ksh, por isso, coloquei isso em .kshrc:

function cdbm { 
   ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks) 
   DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
   cd $DIR
}
user1093043
fonte
Isso também funciona em bash( ./bashrc).
LD James