इस उत्तर से पता चलता है कि कोई भी सभी फ़ाइलों को कॉपी कर सकता है - जिनमें छिपा हुआ है - निर्देशिका से निर्देशिका src
में dest
जैसे:
mkdir dest
cp -r src/. dest
उत्तर या इसकी टिप्पणियों में कोई स्पष्टीकरण नहीं है कि यह वास्तव में क्यों काम करता है, और किसी को भी इस पर दस्तावेज़ीकरण नहीं लगता है।
मैंने कुछ चीजों की कोशिश की। सबसे पहले, सामान्य मामला:
$ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file
$ cp -r src dest
$ ls -A dest
dest_file src
फिर, /.
अंत में:
$ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file
$ cp -r src/. dest
$ ls -A dest
dest_file .dotfile src_dir src_file
तो, यह बहुत बढ़ा-चढ़ाकर व्यवहार करता है *
, लेकिन छिपी हुई फाइलों की नकल भी करता है।
$ mkdir src src/src_dir dest && touch src/src_file src/.dotfile dest/dest_file
$ cp -r src/* dest
$ ls -A dest
dest_file src_dir src_file
.
और ..
उचित हार्ड-लिंक हैं जैसा कि यहां बताया गया है , जैसे कि निर्देशिका प्रविष्टि ही।
यह व्यवहार कहां से आया है, और यह कहां से प्रलेखित है?
.
और ..
अन्य निर्देशिकाओं की तरह व्यवहार नहीं करते।
cp
संदर्भ स्पष्ट रूप से बताते हैं कि कैसेcp -R
काम करता है।.
और..
किसी भी अन्य निर्देशिकाओं की तरह ही निर्देशिकाएं हैं, उनके बारे में जादुई या रहस्यमय कुछ भी नहीं है।