टर्मिनल में 'सीडी' कमांड - आंशिक फ़ोल्डर नाम का उपयोग करके


14

यदि मैं लंबे हार्ड-टू-टाइप नाम के साथ फ़ोल्डर के अंदर नेविगेट करना चाहता हूं, तो क्या इस फ़ोल्डर के कुछ प्रकार के संक्षिप्त नाम के साथ 'सीडी' का उपयोग करना है, अनावश्यक काम से मुक्त होने के लिए?

जवाबों:


19

यदि आप जानते हैं कि कुछ टाइप किए गए अक्षरों के बाद नाम अद्वितीय है, तो आप कर सकते हैं - उदाहरण के लिए "FooBarBaz" फ़ोल्डर में जाएं:

cd Foo*

*ग्लोब के साथ शुरू सभी फ़ोल्डर के नाम से विस्तार होगा Foo, और cdकरने के लिए पहली फ़ोल्डर मिला जाना होगा।

वही अन्य तरीके से काम करता है, या यदि आप जानते हैं कि फ़ोल्डर नाम के बीच में है:

cd *Baz
cd *Bar*

यह शायद कम से कम keypresses की आवश्यकता है। आप बस दबा सकते हैं Enterऔर यह अपने आप विस्तृत हो जाएगा।

यदि आप autocdविकल्प को सेट करते हैं , तो आप बैश का उपयोग करते हुए मान सकते हैं shopt -s autocd। इसके लिए आपको केवल निर्देशिका नाम टाइप करने की आवश्यकता cdहै, इसके लिए शेल cdनहीं है। उदाहरण के लिए:

shopt -s autocd
Foo*

बेशक, आप अपने शेल की कॉन्फ़िगरेशन फ़ाइल में यह विकल्प जोड़ सकते हैं कि यह स्वचालित रूप से लोड किया गया है (उदाहरण के लिए, ~/.bash_profileया आप जो उपयोग करते हैं~/.bashrc , उसके आधार पर )।


nnnnniiiicccee!
गिल बेट्स

13

आप Tab ↹आंशिक रूप से टाइप किए गए फ़ाइलनामों को स्वतः पूर्ण करने के लिए कुंजी का उपयोग कर सकते हैं ।


1
मैंने देखा है सबसे तेज़ उत्थान किया गया है।
slhck

1

आप zsh का उपयोग करने का प्रयास कर सकते हैं, इसमें उन्नत कमांड पूरा करने की विशेषताएं हैं

सीडी / यू / श / लो + टैब = सीडी / यूएसआर / शेयर / स्थानीय

इसके अलावा, हम zsh हैश उपनाम और अन्य जादू zsh कार्यों का उपयोग कर सकते हैं)

https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.