आप इसके लिए पर्यावरण चर का उपयोग कर सकते हैं CDPATH
। बैश मैन पेज से:
CDPATH
सीडी कमांड के लिए खोज पथ। यह निर्देशिकाओं की एक बृहदान्त्र-अलग-अलग सूची है जिसमें शेल सीडी कमांड द्वारा निर्दिष्ट गंतव्य निर्देशिकाओं की तलाश करता है। एक नमूना मान है ":। ~: / usr"।
आपके मामले में, आप सेट कर सकते हैं
export CDPATH=.:/user/something/somefolders
में ~/.bashrc
, और फिर टाइपिंग cd somewhere
आपको /user/something/somefolders/somewhere
( somewhere
वर्तमान निर्देशिका के भीतर कोई निर्देशिका नाम नहीं है) मानकर ले जाएगा ।
वैकल्पिक रूप से, यदि आप फ़ोल्डर somewhere
को उसके वास्तविक नाम से संदर्भित नहीं करना चाहते हैं, तो आप एक छिपी निर्देशिका बना सकते हैं जिसमें /user/something/somefolders/somewhere
उस नाम के साथ एक प्रतीकात्मक लिंक है जिसका आप उपयोग करना चाहते हैं। इसमें आपके द्वारा अक्सर देखी जाने वाली अन्य निर्देशिकाओं के लिंक भी हो सकते हैं। फिर CDPATH
उस छिपी निर्देशिका के पथ को शामिल करने के लिए सेट करें। यद्यपि ध्यान दें कि इस पद्धति के साथ, यदि आप cd somewhere
और फिर cd ..
, आप छिपे निर्देशिका में हवा करेंगे। यह आपके लिए एक मुद्दा हो सकता है या नहीं भी हो सकता है।