जवाबों:
-a
झंडा शायद आप के लिए क्या देख रहे है:
cp -a /path/from /path/to
-a
झंडा पुनरावर्ती व्यवहार (जो भी साथ किया जा सकता चालू हो जाती है -R
झंडा), और भी इस तरह के फ़ाइल का स्वामित्व, अनुमति, timestamps, लिंक, आदि के रूप में मेटाडाटा को संरक्षित करने का प्रयास करेंगे
sudo
यदि आप वर्तमान उपयोगकर्ता के स्वामित्व वाली फ़ाइलों की प्रतिलिपि के लिए अनुमतियाँ नहीं पढ़ते हैं, या यदि आप वर्तमान में स्वामित्व वाली फ़ाइलों पर स्वामित्व संरक्षित करना चाहते हैं, तो आपके पास केवल तभी उपयोग करने की आवश्यकता है जब आप वर्तमान उपयोगकर्ता के स्वामित्व में नहीं हैं। उपयोगकर्ता।
[command] [source] [destination]
। इस पर लागू होता है mv
, cp
, ren
।
mv
, नहीं ren
।
mv
!!
mv
पहले ही सूची में नहीं देखा था। वैसे भी, मेरी बात यह थी कि जहां तक मुझे पता है, कोई ren
आदेश नहीं है (जब तक कि आपको कोई उर्फ या कुछ सेट नहीं मिला है)।
rename
...: डी
यदि आप निर्देशिका को कॉपी करना चाहते हैं तो कृपया नीचे दिए गए कमांड का उपयोग करें:
sudo cp -R Source_Folder Destination_Folder
इस कमांड का उपयोग फ़ाइलों को कॉपी करने के लिए भी किया जा सकता है, केवल "-R" को हटाकर जो कि आंतरिक फ़ोल्डरों की पुनरावर्ती संरचना की नकल करने के लिए उपयोग किया जाता है (यदि स्रोत में कोई भी फ़ोल्डर है जिसका हमने उल्लेख किया है।)
एक और उदाहरण:
sudo cp -R /var/www/* /home/test_user/
कृपया किसी भी मुद्दे के मामले में एक टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें।
टर्मिनल के माध्यम से कॉपी फ़ोल्डर के लिए, आप उपयोग कर सकते हैं
cp -a /source/. /dest/
-A विकल्प एक बेहतर पुनरावर्ती विकल्प है, जो सभी फ़ाइल विशेषताओं को संरक्षित करता है, और सिम्बलिंक को भी संरक्षित करता है।
द। स्रोत पथ के अंत में एक विशिष्ट cp सिंटैक्स है जो सभी फ़ाइलों और फ़ोल्डरों को कॉपी करने की अनुमति देता है, जिसमें छिपे हुए शामिल हैं।
एक वैकल्पिक rsync है
rsync -r source/ destination
man cp
मदद करता है?