इस का उद्देश्य है ln
की -f
विकल्प: यह लिंक बनाने से पहले मौजूदा गंतव्य फ़ाइलें, यदि कोई हो, को हटा।
ln -sf /path/to/data/folder/month/date/hour/minute/file /path/to/recent/file
यदि आवश्यक हो (और पहले से मौजूद कुछ भी नहीं है तो ठीक काम कर रहा है) किसी भी मौजूदा फ़ाइल या किसी फ़ाइल के लिए सिमलिंक की /path/to/recent/file
ओर इशारा करते हुए सिमलिंक बनाएंगे /path/to/data/folder/month/date/hour/minute/file
।
यदि कोई निर्देशिका, या किसी निर्देशिका में सिमलिंक, पहले से ही लक्षित नाम के साथ मौजूद है, तो सिम्लिंक इसके अंदर बनाया जाएगा (इसलिए आप /path/to/recent/file/file
ऊपर दिए गए उदाहरण में समाप्त करेंगे )। -n
विकल्प, के कुछ संस्करणों में उपलब्ध ln
है, तो आप के लिए निर्देशिका के लिए सिमलिंक का ख्याल रखना होगा, उन्हें आवश्यक के रूप में की जगह:
ln -sfn /path/to/data/folder/month/date/hour/minute/file /path/to/recent/file
POSIXln
निर्दिष्ट नहीं करता है -n
इसलिए आप आम तौर पर इस पर भरोसा नहीं कर सकते। अधिकांश ln
व्यवहार कार्यान्वयन-परिभाषित है, इसलिए आपको वास्तव में आपके द्वारा उपयोग किए जा रहे सिस्टम की बारीकियों की जांच करने की आवश्यकता है। यदि आप GNUln
का उपयोग कर रहे हैं , तो आप निर्देशिकाओं की उपस्थिति में अपने व्यवहार को पूरी तरह से अनुमान लगाने के लिए -t
और -T
विकल्पों का भी उपयोग कर सकते हैं ( अर्थात एक ही नाम के साथ मौजूदा निर्देशिका के अंदर लिंक बनाने के बजाय विफल)।