मेरे पास एक वेब ऐप है जिसमें पूरे उपनिर्देशिकाओं में प्रतीकात्मक लिंक का एक गुच्छा है। मुझे एप्लिकेशन को किसी अन्य निर्देशिका संरचना में ले जाने की आवश्यकता है, और मुझे नए पथ को इंगित करने के लिए सभी सीमलाइन को अपडेट करने की आवश्यकता है। उदाहरण के लिए:
पुराना डिर: /home/user/public_html/dev
नया डिर: /home/user/public_html/qa
पुराना सिमलिंक: /home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/dev/images
न्यू सिमलिंक:/home/user/public_html/qa/multisites/slave01/images -> /home/user/public_html/qa/images
समस्या यह है कि विभिन्न निर्देशिकाओं में इनमें से बहुत कुछ बिखरा हुआ है। मैं कैसे रूट से पुन: खोज कर सकता हूं और किसके /dev/
साथ इंगित करने वाले सभी सीमलिंक को फिर से बना सकता हूं /qa/
?
find /home/user/public_html/qa/ -type l -lname '/home/user/public_html/dev/*'
कुछ भी उत्पादन नहीं करता है।