एक निर्देशिका को लिनक्स में दूसरे रास्ते पर पुनर्निर्देशित करें [डुप्लिकेट]
एक उपयोगकर्ता के लिए (कहो User1), यह डिफ़ॉल्ट घर निर्देशिका के रूप में / घर / User1 है। जब हम कमांड को सिर्फ cd देते हैं , तो यह इस होम डायरेक्टरी में जाता है। लेकिन हमारे पास एक अन्य निर्देशिका है, जिसे / proj / User1 कहा जाता है, जो कि अपेक्षित निर्देशिका होनी चाहिए, इसे / home / User1 के बजाय सिर्फ cd कमांड के साथ जाना चाहिए।
मुझे लगता है, सीडी कमांड को संशोधित करना अच्छा तरीका नहीं है। क्या कोई और सॉफ्टलिंकिंग जैसा है, dir2 में जाने के लिए जब भी हम dir1 को cd करते हैं? कृपया मदद करे।
जवाब
यह मूल लिंक है जहां मुझे जानकारी मिली है। 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 में जोड़ें।
उपनामों का उपयोग करके आप जो चाहते हैं उसे पूरा कर सकते हैं। आप उन्हें bashrc में सेट कर सकते हैं। इस प्रकार, आपके कंप्यूटर को रिबूट करने के बाद परिवर्तन रखा जाएगा।
echo 'alias cdx="cd /proj/User1"' >> ~/.bashrc
source ~/.bashrc
cdx