cp फ़ाइलों और निर्देशिकाओं को कॉपी करने के लिए एक लिनक्स शेल कमांड है ।
स्रोत से गंतव्य तक कॉपी करें
$ cp [options] source dest
cp कमांड मुख्य विकल्प:
विकल्प | विवरण |
---|---|
cp -a | संग्रह फ़ाइलें |
cp -f | यदि आवश्यक हो तो गंतव्य फ़ाइल को हटाकर प्रतिलिपि बनाएँ |
cp -i | इंटरैक्टिव - अधिलेखित करने से पहले पूछें |
cp -l | कॉपी के बजाय लिंक फ़ाइलें |
cp -L | प्रतीकात्मक लिंक का पालन करें |
cp -n | कोई फ़ाइल अधिलेखित न करें |
cp -R | पुनरावर्ती प्रतिलिपि (छिपी फ़ाइलों सहित) |
cp -u | अद्यतन - प्रतिलिपि जब स्रोत भाग्य से नया है |
cp -v | क्रिया - सूचनात्मक संदेश प्रिंट करें |
एकल फ़ाइल main.c को गंतव्य निर्देशिका bak पर कॉपी करें :
$ cp main.c bak
कॉपी 2 फाइलें main.c और def.h पूर्ण पथ निर्देशिका / घर / usr / तेजी से / गंतव्य के लिए :
$ cp main.c def.h /home/usr/rapid/
वर्तमान निर्देशिका की सभी C फ़ाइलों को उपनिर्देशिका bak पर कॉपी करें :
$ cp *.c bak
प्रतिलिपि निर्देशिका src को पूर्ण पथ निर्देशिका / होम / यूएसआर / रैपिड / :
$ cp src /home/usr/rapid/
सभी फ़ाइलों और निर्देशिकाओं की प्रतिलिपि देव को पुनरावर्ती रूप से उपनिर्देशिका बाक में दें :
$ cp -R dev bak
फोर्स फाइल कॉपी:
$ cp -f test.c bak
फ़ाइल अधिलेखित करने से पहले इंटरएक्टिव संकेत:
$ cp -i test.c bak
cp: overwrite 'bak/test.c'? y
सभी फ़ाइलों को वर्तमान निर्देशिका में अपडेट करें - गंतव्य निर्देशिका bak में केवल नई फ़ाइलों की प्रतिलिपि बनाएँ :
$ cp -u * bak
Cp विकल्प चुनें और Generate Code बटन दबाएँ: