मैं एक एचपी-यूएक्स सिस्टम पर काम कर रहा हूं और मैं खोजना चाहता हूं कि क्या कोई परिपत्र प्रतीकात्मक लिंक हैं।
अब तक मैं कमांड का उपयोग कर रहा हूं:
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
?