एक निर्देशिका को लिनक्स में दूसरे रास्ते पर पुनर्निर्देशित करें [डुप्लिकेट]

Nov 23 2020

एक उपयोगकर्ता के लिए (कहो User1), यह डिफ़ॉल्ट घर निर्देशिका के रूप में / घर / User1 है। जब हम कमांड को सिर्फ cd देते हैं , तो यह इस होम डायरेक्टरी में जाता है। लेकिन हमारे पास एक अन्य निर्देशिका है, जिसे / proj / User1 कहा जाता है, जो कि अपेक्षित निर्देशिका होनी चाहिए, इसे / home / User1 के बजाय सिर्फ cd कमांड के साथ जाना चाहिए।

मुझे लगता है, सीडी कमांड को संशोधित करना अच्छा तरीका नहीं है। क्या कोई और सॉफ्टलिंकिंग जैसा है, dir2 में जाने के लिए जब भी हम dir1 को cd करते हैं? कृपया मदद करे।

जवाब

BrandoN Nov 23 2020 at 21:41

यह मूल लिंक है जहां मुझे जानकारी मिली है। https://superuser.com/questions/167221/can-i-add-a-shortcut-to-replace-a-path-in-linux

उपनाम का उपयोग करना

alias somedir='cd /home/john/www/something/'

फिर आप उस निर्देशिका में जाने के लिए "somedir" टाइप कर सकते हैं। इन्हें अपने .bashrc में जोड़ें।

Scala Nov 23 2020 at 21:49

उपनामों का उपयोग करके आप जो चाहते हैं उसे पूरा कर सकते हैं। आप उन्हें bashrc में सेट कर सकते हैं। इस प्रकार, आपके कंप्यूटर को रिबूट करने के बाद परिवर्तन रखा जाएगा।

echo 'alias cdx="cd /proj/User1"' >> ~/.bashrc
source ~/.bashrc
cdx