मैं खोजक में प्रतीकात्मक लिंक को कैसे अदृश्य बनाऊं?


12

मैं SetFileफाइंडर विंडो के अंदर अदृश्य फ़ाइलों और फ़ोल्डरों को रेंडर करने के लिए टर्मिनल के माध्यम से उपयोग करता हूं । यह प्रतीकात्मक लिंक पर काम करने के लिए प्रकट नहीं होता है: सिमलिंक डेस्टिनेशन को अदृश्य बनाया जाता है, न कि सिम्पलिंक के बजाय।

मुझे कई सिम्बलिंक मिलते /हैं जिनमें फाइंडर (जैसे /etc -> private/etc) में अदृश्य हैं , इसलिए यह संभव प्रतीत होता है। क्या मैं इस व्यवहार की नकल कर सकता हूं?

जवाबों:


14

छुपाना:

chflags -h hidden <symlink>

फिर से दिखाने के लिए:

chflags -h nohidden <symlink>

ध्यान दें कि -h विकल्प केवल शेर में जोड़ा गया था। मैं chflags का उपयोग करना पसंद करता हूं, क्योंकि SetFile केवल डेवलपर टूल के साथ आता है।
एरिका 3

-h यदि फ़ाइल एक प्रतीकात्मक लिंक है, तो जिस फ़ाइल को इंगित करता है, उसके बजाय लिंक के मोड को स्वयं बदलें।
22

2

पढ़ना विफल।

-P                                # perform action on symlink instead of following it

इस झंडे में अजीब सा आक्रोश है SetFile -h, और मैंने इसे सिर्फ यह मानकर अनदेखा किया होगा कि यह -mतारीख झंडे से संबंधित है ।

इसलिए,

SetFile -P -a V my_symlink

मुझे आपका झंडा मिल गया, लेकिन अगर आपको खुद ही जवाब मिल जाए तो आपके ही सवाल का जवाब देना ठीक है। बस यह सुनिश्चित करने के लिए कि आपके अपने से बेहतर कोई नहीं है, अन्य उत्तरों की जांच करना सुनिश्चित करें। कोई चिंता नहीं।
फिलिप रेगन

0

यदि आप ln -s source_file target_fileकिसी टर्मिनल से उपयोग करते हैं , तो आपको इसमें /etc -> private/etcदिखाया गया उदाहरण मिलेगा ls -la- लेकिन केवल फ़ोल्डर में target_file दिखाया गया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.