मौजूदा पेड़ की छाया निर्देशिका ट्री बनाने के लिए कम से कम 2 मानक उपयोगिताओं हैं, इसलिए यहां कोड लिखने की आवश्यकता नहीं है।
सबसे पहले वहाँ lndir(1)
से xutils-dev
पैकेज। यह फ़ाइलों के लिए सीमलिंक का उपयोग करता है। आदमी पृष्ठ से:
NAME
lndir - create a shadow directory of symbolic links to another
directory tree
SYNOPSIS
lndir [ -silent ] [ -ignorelinks ] [ -withrevinfo ] fromdir [ todir ]
एक बेहतर विकल्प केवल cp
सही विकल्पों के साथ उपयोग करना है जैसा कि स्वीकृत उत्तर बताता है। मैं बस कुछ और उपयोगी उपयोगी विवरण देता हूँ:
cp -al /src/dir /dest/dir # hard-links to leaf-files
cp -as /src/dir /dest/dir # symlinks to leaf-files
यदि आप सभी विशेषताओं (मालिकाना / अनुमतियों, समय) को संरक्षित करने के बारे में परवाह नहीं करते हैं, तो a
विकल्प (समतुल्य -dr --preserve=all
) को r
केवल (पुनरावर्ती ) के साथ बदलें :
cp -rl /src/dir /dest/dir # hard-links to leaf-files
cp -rs /src/dir /dest/dir # symlinks to leaf-files