क्या मैं टर्मिनल में नॉटिलस के बुकमार्क तक पहुँच सकता हूँ?


11

मैंने Nautilus में कुछ बुकमार्क बनाए हैं, यानी कुछ निर्देशिकाओं के शॉर्टकट लिंक।

मैं cdएक निर्देशिका की ओर जाना चाहूंगा जिसे नॉटिलस में बुकमार्क किया गया है। मैं सोच रहा था कि क्या यह संभव है?


क्या आप वास्तव में बुकमार्क चाहते हैं, या क्या आप माउंटेड नेटवर्क स्थान चाहते हैं?
जोर्डम

बुकमार्क मेरे स्थानीय फ़ाइल सिस्टम पर कुछ निर्देशिकाओं को इंगित करता है। कोई नेटवर्क शामिल नहीं है।
टिम

जवाबों:


15

Nautilus अपने बुकमार्क को .gtk-bookmarksअपने घर में (Ubuntu 13.04 से, यह स्थित है .config/gtk-3.0/bookmarks) नाम की फ़ाइल में सहेजता है । बुकमार्क स्पष्ट पाठ, प्रति पंक्ति एक बुकमार्क में संग्रहीत किए जाते हैं। शेल स्क्रिप्टिंग के एक बिट के साथ फ़ाइल को पार्स करना संभव है और कुछ इस तरह की अनुमति देने के लिए अपने शेल को कॉन्फ़िगर करना चाहिए cd somebookmarkname:।


3
इसे अपने शेल की स्टार्टअप फ़ाइलों में जोड़ें (bash, zsh और इसी तरह): फ़ंक्शन cdbm {cd $ (grep $ 1 ~ / .gtk-बुकमार्क्स | 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 जेम्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.