मैं एक एचपी-यूएक्स सिस्टम पर काम कर रहा हूं और मैं खोजना चाहता हूं कि क्या कोई परिपत्र प्रतीकात्मक लिंक हैं।
अब तक मैं कमांड का उपयोग कर रहा हूं:
ls -lrt `find ./ -follow -type l`
लेकिन यह परिणाम के रूप में वर्तमान निर्देशिका पर केवल ls -lrt कर रहा है।
किसी सिस्टम में सभी परिपत्र प्रतीकात्मक लिंक खोजने के लिए मुझे किस कमांड का उपयोग करना चाहिए?
-followवास्तव में मुझे क्यों शामिल नहीं करता है कुछ वास्तविक लिंक परिणाम हैं?
-follow, findलिंक की स्वयं जांच करता है, न कि वह फ़ाइल जिसकी ओर इशारा करता है। तो find . -type lउन चीज़ों को प्रिंट करता है जो लिंक हैं (क्योंकि वे हैं -type l) यह देखने के लिए भी कि वे क्या इंगित करते हैं (जो कि फाइलें या निर्देशिकाएं या अन्य लिंक जो फाइलों या निर्देशिकाओं की ओर इशारा करती हैं)।
findकमांड या तो सिर्फ प्रिंट.कर रहा हैls -lrtया कुछ भी नहीं प्रिंट कर रहा है (इसलिए आप अभी चल रहे हैं याls -lrt .) एचपी-यूएक्स के बारे में पर्याप्त नहीं जानते हैंfindकि आपको यह कैसे ठीक करना है (शायद यह एक स्पष्ट आवश्यकता है-print? )। 2) "परिपत्र" का क्या मतलब है?./a -> ./bऔर./b -> ./a? किस बारे में/home/foo/a -> /home? या/home/foo/a -> /home/barऔर/home/bar/b -> /home/foo?