Могу ли я получить доступ к закладкам Наутилуса в терминале?


11

Я сделал несколько закладок в Nautilus, то есть ссылки на некоторые каталоги.

Я хотел бы к cdкаталогу, который был добавлен в закладки в Nautilus. Мне было интересно, если это возможно?


Вы действительно хотите закладки, или вы хотите смонтированные сетевые местоположения?
Иордания

Закладки указывают на некоторые каталоги в моей локальной файловой системе. Нет сети.
Тим

Ответы:


15

Nautilus сохраняет свои закладки в файле, названном .gtk-bookmarksв вашем доме (начиная с Ubuntu 13.04, он находится в .config/gtk-3.0/bookmarks). Закладки хранятся в виде открытого текста, одна закладка на строку. С небольшим количеством сценариев оболочки должно быть возможным , чтобы разобрать файл и настроить оболочку , чтобы что - то вроде: 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).
Л.Д. Джеймс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.