अगर मैं टर्मिनल में एक कमांड के साथ एक प्रतीकात्मक लिंक बनाता हूं जैसे
ln -s /path/to/some/directory symbolicLink
और फिर के साथ लिंक का पालन करें
cd symbolicLink
टर्मिनल यह सोचता है कि cwd तब ~/symbolicLink/
भी है जब यह वास्तव में दिख रहा है ~/path/to/some/directory/
(यह मानते हुए कि लिंक को ~
निश्चित रूप से बनाया गया था )। इसका मतलब यह है कि अगर मैं तब टाइप करता हूं तो cd ..
मुझे वापस ले लिया जाता है ~
, क्योंकि टर्मिनल 'सोचता है' यह cwd का जनक है।
मैं ऐसी है कि बदलने के लिए क्या आवश्यकता होगी cd ..
बजाय करने के लिए मुझे ले जाएगा ~/path/to/some/
, यानी असली की मूल ~/path/to/some/directory/
?
cd -P
अभी भी उस मुद्दे को हल करता है जो मैं सामना कर रहा था, लेकिन अभी भी जानना उपयोगी है।