Наутилус сохраняет свои закладки в названном файле .gtk-bookmarks
в Вашем доме (из Ubuntu 13.04 на, это расположено в .config/gtk-3.0/bookmarks
). Закладки хранятся в открытом тексте, одна закладка на строку. С небольшим количеством оболочки, пишущей сценарий его, должно быть возможно проанализировать файл и настроить Вашу оболочку для разрешения чего-то как: cd somebookmarkname
.
см. это решение. он получает список подразделов из команды btrfs
, удаляет только столбец путей, затем проходит через 2 инструмента. :1-й преобразовывает список путей в текст с иерархическим отступом, 2-й добавляет художественное дерево ascii вместо отступа.
btrfs subvol list / | cut -f7 -d' ' | sed -e 's/^/ROOT\//' | paths2indent | indent2tree
вы найдете эти 2 скрипта perl здесь:paths2indent и indent2tree
пример списка подразделов:
ID 1883 top level 5 path slash
ID 2004 top level 5 path logs
ID 2005 top level 5 path dbase
ID 2006 top level 5 path sdata
ID 2007 top level 5 path users
ID 2937 top level 5 path slash/snaps/by-procedure/quota-yazzy/users
ID 2938 top level 5 path slash/snaps/by-date/2019-11-21_0100/dbase
ID 2939 top level 5 path slash/snaps/by-date/2019-11-21_0100/slash
ID 2940 top level 5 path slash/snaps/by-date/2019-11-21_0100/logs
ID 2941 top level 5 path slash/snaps/by-date/2019-11-21_0100/sdata
ID 3004 top level 5 path slash/snaps/home/2019-12-04_0600
пример вывода:
ROOT
├── dbase
├── slash
│ └── snaps
│ ├── by-procedure
│ │ └── quota
│ │ └── users
│ ├── by-date
│ │ └── 2019-11-21_0100
│ │ ├── dbase
│ │ ├── slash
│ │ ├── sdata
│ │ └── logs
│ └── home
│ └── 2019-12-04_0600
├── users
├── sdata
└── logs