मैं एक मिररड डायरेक्टरी ट्री में सिमिलर फाइल करने का प्रयास कर रहा हूं। दोनों निर्देशिका (स्रोत और सहानुभूति के वांछित गंतव्य) एक FreeBSD जेल के अंदर अलग-अलग माउंटपॉइंट पर हैं।
स्रोत निर्देशिका: /mnt/tank/media/storage/vids/foo/। foo के नीचे कई स्तर के नेस्टेड पदानुक्रम हैं, जहाँ से फ़ाइलों को सिमिलिंक किया जाना आवश्यक है।
वांछित गंतव्य निर्देशिका /mnt/tank/media/videos/foo/, जिसके तहत स्रोत निर्देशिका से निष्पादित निम्नलिखित कमांड का उपयोग करके उचित निर्देशिका संरचना बनाई गई है:
find . -type d | cpio -dmp -R user:group /mnt/tank/media/video/foo
इस कमांड ने वही किया जो मुझे चाहिए था, जो कि मिररड डायरेक्टरी स्ट्रक्चर, सैंस फाइल्स को बनाया गया था। अब मुझे उचित निर्देशिका संरचना में स्रोत फू से सभी फाइलों को गंतव्य फू में समेटने की आवश्यकता है।
मैंने xargs और -exec के साथ विभिन्न पाएं कमांड्स की कोशिश की है, लेकिन मेरे पास यह मुद्दा है कि मुझे ln -s source destinationकमांड में गंतव्य तर्क की आवश्यकता है जो खोजने की कमांड से अलग होगा।
मुझे यकीन है कि खोजने के कुछ रिश्तेदार पथ उपयोग हैं जो मैं उपयोग कर सकता हूं या कुछ और कर सकता हूं, मैं अभी ऐसा करने के लिए सही तरीका जानने के लिए पर्याप्त जानकार नहीं हूं।
धन्यवाद!