Bisakah saya mengakses bookmark Nautilus di terminal?

11

Saya telah membuat beberapa penanda di Nautilus, yaitu tautan pintas ke beberapa direktori.

Saya ingin ke cddirektori yang telah ditandai di Nautilus. Saya bertanya-tanya apakah itu mungkin?

Tim
sumber
Apakah Anda benar-benar menginginkan bookmark, atau apakah Anda ingin lokasi jaringan dipasang?
jordanm
Bookmark menunjuk ke beberapa direktori di sistem file lokal saya. Tidak ada jaringan yang terlibat.
Tim

Jawaban:

15

Nautilus menyimpan bookmark-nya di file yang bernama .gtk-bookmarksdi rumah Anda (dari Ubuntu 13.04 pada, itu terletak di .config/gtk-3.0/bookmarks). Bookmark disimpan dalam teks yang jelas, satu bookmark per baris. Dengan sedikit shell scripting itu harus mungkin untuk mengurai file dan mengkonfigurasi shell Anda untuk memungkinkan sesuatu seperti: cd somebookmarkname.

lesmana
sumber
3
tambahkan ini ke file startup shell Anda (bash, zsh dan yang serupa): function cdbm {cd $ (grep $ 1 ~ / .gtk-bookmark | awk '-F //' '{print $ 2}')}
SuperMagic
2

Utas lama, tetapi jika itu membantu seseorang, komentar bermanfaat oleh @SuperMagic tidak berfungsi untuk saya ksh, jadi alih-alih saya masukkan ini .kshrc:

function cdbm { 
   ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks) 
   DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
   cd $DIR
}
pengguna1093043
sumber
Ini juga berfungsi di bash( ./bashrc).
LD James