cpposix - क्लाउड में ऑनलाइन

यह कमांड cpposix है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


सीपी - फाइलों की प्रतिलिपि बनाएँ

SYNOPSIS


cp [-पीएफआईपी] स्रोत दस्तावेज लक्ष्य फाइल

cp [-पीएफआईपी] स्रोत दस्तावेज... लक्ष्य

सीपी -आर [-एच|−एल|−पी] [-फिप] स्रोत दस्तावेज... लक्ष्य

वर्णन


पहला सिनॉप्सिस फॉर्म दो ऑपरेंड द्वारा दर्शाया गया है, जिनमें से कोई भी मौजूदा फाइल नहीं है
निर्देशिका टाइप करें। NS cp उपयोगिता की सामग्री की नकल करेगा स्रोत दस्तावेज (या अगर स्रोत दस्तावेज
प्रतीकात्मक लिंक प्रकार की एक फ़ाइल है, द्वारा संदर्भित फ़ाइल की सामग्री स्रोत दस्तावेज) करने के लिए
द्वारा नामित गंतव्य पथ लक्ष्य फाइल।

दूसरा सिनॉप्सिस फॉर्म दो या दो से अधिक ऑपरेंड द्वारा निरूपित किया जाता है जहां -r विकल्प नहीं है
निर्दिष्ट किया गया है और पहला सारांश प्रपत्र लागू नहीं है। यह एक त्रुटि होगी यदि कोई हो
स्रोत दस्तावेज निर्देशिका प्रकार की एक फ़ाइल है, if लक्ष्य मौजूद नहीं है, या यदि लक्ष्य नहीं होता है
एक निर्देशिका का नाम दें। NS cp उपयोगिता प्रत्येक की सामग्री की प्रतिलिपि बनाएगी स्रोत दस्तावेज (या अगर
स्रोत दस्तावेज प्रतीकात्मक लिंक प्रकार की एक फ़ाइल है, द्वारा संदर्भित फ़ाइल की सामग्री
स्रोत दस्तावेज) के संयोजन द्वारा नामित गंतव्य पथ के लिए लक्ष्य, अकेला
चरित्र अगर लक्ष्य एक में समाप्त नहीं हुआ , और का अंतिम घटक
स्रोत दस्तावेज.

तीसरे सिनॉप्सिस फॉर्म को दो या दो से अधिक ऑपरेंड द्वारा दर्शाया जाता है जहां -r विकल्प है
निर्दिष्ट। NS cp उपयोगिता प्रत्येक फ़ाइल को प्रत्येक में निहित फ़ाइल पदानुक्रम में कॉपी करेगी
स्रोत दस्तावेज इस प्रकार नामित एक गंतव्य पथ के लिए:

* अगर लक्ष्य मौजूद है और मौजूदा निर्देशिका को नाम देता है, संबंधित का नाम
फ़ाइल पदानुक्रम में प्रत्येक फ़ाइल के लिए गंतव्य पथ का संयोजन होगा
लक्ष्य, एक भी चरित्र अगर लक्ष्य एक में समाप्त नहीं हुआ , और यह
निर्देशिका के सापेक्ष फ़ाइल का पथनाम स्रोत दस्तावेज.

* अगर लक्ष्य मौजूद नहीं है और दो ऑपरेंड निर्दिष्ट हैं, संबंधित का नाम
के लिए गंतव्य पथ स्रोत दस्तावेज होगा लक्ष्य; संबंधित का नाम
फ़ाइल पदानुक्रम में अन्य सभी फ़ाइलों के लिए गंतव्य पथ संयोजन होगा
of लक्ष्य, ए चरित्र, और फ़ाइल के पथनाम के सापेक्ष स्रोत दस्तावेज.

यह एक त्रुटि होगी यदि लक्ष्य मौजूद नहीं है और दो से अधिक ऑपरेंड निर्दिष्ट हैं, या
if लक्ष्य मौजूद है और निर्देशिका का नाम नहीं है।

निम्नलिखित विवरण में, शब्द dest_file द्वारा नामित फ़ाइल को संदर्भित करता है
गंतव्य पथ। शब्द स्रोत दस्तावेज उस फ़ाइल को संदर्भित करता है जिसे कॉपी किया जा रहा है, चाहे
फ़ाइल पदानुक्रम में एक ऑपरेंड या फ़ाइल के रूप में निर्दिष्ट किया गया है जो a . में निहित है स्रोत दस्तावेज संकार्य। अगर
स्रोत दस्तावेज प्रतीकात्मक लिंक प्रकार की एक फ़ाइल है:

*यदि -r विकल्प निर्दिष्ट नहीं किया गया था, cp प्रकार के आधार पर कार्रवाई करेगा और
प्रतीकात्मक लिंक द्वारा संदर्भित फ़ाइल की सामग्री, न कि प्रतीकात्मक लिंक द्वारा
स्वयं, जब तक कि -पी विकल्प निर्दिष्ट किया गया था।

*यदि -r विकल्प निर्दिष्ट किया गया था:

-- यदि कोई विकल्प नहीं है -एच, -एल, और न ही -पी निर्दिष्ट किए गए थे, यह निर्दिष्ट नहीं है कि इनमें से कौन सा
-एच, -एलया, -पी डिफ़ॉल्ट के रूप में उपयोग किया जाएगा।

-- अगर -एच विकल्प निर्दिष्ट किया गया था, cp प्रकार के आधार पर कार्रवाई करेगा और
किसी भी प्रतीकात्मक लिंक द्वारा संदर्भित फ़ाइल की सामग्री जिसे a . के रूप में निर्दिष्ट किया गया है स्रोत दस्तावेज
संकार्य।

-- अगर -एल विकल्प निर्दिष्ट किया गया था, cp प्रकार के आधार पर कार्रवाई करेगा और
किसी भी प्रतीकात्मक लिंक द्वारा संदर्भित फ़ाइल की सामग्री जिसे a . के रूप में निर्दिष्ट किया गया है स्रोत दस्तावेज
फ़ाइल पदानुक्रम के ट्रैवर्सल के दौरान ऑपरेंड या कोई प्रतीकात्मक लिंक का सामना करना पड़ा।

-- अगर -पी विकल्प निर्दिष्ट किया गया था, cp a . के रूप में निर्दिष्ट किसी भी प्रतीकात्मक लिंक को कॉपी करेगा
स्रोत दस्तावेज फ़ाइल के ट्रैवर्सल के दौरान ऑपरेंड और किसी भी प्रतीकात्मक लिंक का सामना करना पड़ा
पदानुक्रम, और किसी भी प्रतीकात्मक लिंक का पालन नहीं करेगा।

प्रत्येक के लिए स्रोत दस्तावेज, निम्नलिखित कदम उठाए जाएंगे:

1। अगर स्रोत दस्तावेज उसी फ़ाइल को संदर्भित करता है जैसे dest_file, cp निदान लिख सकते हैं
मानक त्रुटि के लिए संदेश; यह इसके साथ और कुछ नहीं करेगा स्रोत दस्तावेज और चलता रहेगा
किसी भी शेष फ़ाइलों के लिए।

2। अगर स्रोत दस्तावेज निर्देशिका का प्रकार है, निम्नलिखित कदम उठाए जाएंगे:

ए। अगर -r विकल्प निर्दिष्ट नहीं किया गया था, cp को एक नैदानिक ​​संदेश लिखेंगे
मानक त्रुटि, इसके साथ और कुछ न करें स्रोत दस्तावेज, और किसी भी शेष पर जाएं
फाइलें.

बी। अगर स्रोत दस्तावेज एक ऑपरेंड के रूप में निर्दिष्ट नहीं किया गया था और स्रोत दस्तावेज डॉट या डॉट-डॉट है,
cp के साथ और कुछ नहीं करेंगे स्रोत दस्तावेज और किसी भी शेष फाइलों पर जाएं।

सी। अगर dest_file मौजूद है और यह एक फ़ाइल प्रकार है जो सिस्टम इंटरफेस द्वारा निर्दिष्ट नहीं है
POSIX.1‐2008 की मात्रा, व्यवहार कार्यान्वयन-परिभाषित है।

डी। अगर dest_file मौजूद है और यह प्रकार की निर्देशिका का नहीं है, cp निदान लिखेंगे
मानक त्रुटि के लिए संदेश, इसके साथ और कुछ न करें स्रोत दस्तावेज या नीचे कोई फाइल
स्रोत दस्तावेज फ़ाइल पदानुक्रम में, और किसी भी शेष फ़ाइल पर जाएँ।

इ। यदि निर्देशिका dest_file मौजूद नहीं है, इसे फ़ाइल के साथ बनाया जाएगा
अनुमति बिट्स के समान मान पर सेट हैं स्रोत दस्तावेज, द्वारा संशोधित
उपयोगकर्ता का फ़ाइल निर्माण मुखौटा यदि -पी विकल्प निर्दिष्ट नहीं किया गया था, और फिर
बिटवाइज़-समावेशी रूप से या S_IRWXU के साथ। अगर dest_file नहीं बनाया जा सकता, cp करेगा
मानक त्रुटि के लिए एक नैदानिक ​​संदेश लिखें, इसके साथ और कुछ न करें स्रोत दस्तावेज,
और किसी भी शेष फाइलों पर जाएं। यह निर्दिष्ट नहीं है अगर cp फाइलों को कॉपी करने का प्रयास
फ़ाइल पदानुक्रम में निहित है स्रोत दस्तावेज.

एफ। निर्देशिका में फ़ाइलें स्रोत दस्तावेज निर्देशिका में कॉपी किया जाएगा dest_file,
फाइलों के साथ यहां सूचीबद्ध चार चरणों (1 से 4) को लेते हुए स्रोत दस्तावेजs.

जी। अगर dest_file बनाया गया था, इसकी फ़ाइल अनुमति बिट्स को बदला जाएगा (यदि आवश्यक हो)
उन लोगों के समान होने के लिए स्रोत दस्तावेज, के फ़ाइल निर्माण मास्क द्वारा संशोधित
उपयोगकर्ता यदि -पी विकल्प निर्दिष्ट नहीं किया गया था।

एच। NS cp उपयोगिता इसके साथ और कुछ नहीं करेगी स्रोत दस्तावेज और किसी भी शेष पर जाएं
फाइलें.

3। अगर स्रोत दस्तावेज नियमित फ़ाइल प्रकार की है, तो निम्नलिखित कदम उठाए जाएंगे:

ए। व्यवहार अनिर्दिष्ट है यदि dest_file मौजूद है और पिछले द्वारा लिखा गया था
कदम। अन्यथा, यदि dest_file मौजूद है, निम्नलिखित कदम उठाए जाएंगे:

मैं। अगर मैं विकल्प प्रभाव में है, cp उपयोगिता को एक संकेत लिखेंगे
मानक त्रुटि और मानक इनपुट से एक पंक्ति पढ़ें। अगर प्रतिक्रिया है
सकारात्मक नहीं, cp के साथ और कुछ नहीं करेंगे स्रोत दस्तावेज और किसी के पास जाओ
शेष फ़ाइलें।

द्वितीय के लिए एक फाइल डिस्क्रिप्टर dest_file क्रिया करने से प्राप्त होगा
के बराबर खुला() सिस्टम इंटरफेस वॉल्यूम में परिभाषित फ़ंक्शन
POSIX.1‐2008 का उपयोग करके कहा जाता है dest_file जैसा पथ तर्क, और थोड़ा-सा-
समावेशी या O_WRONLY और O_TRUNC के रूप में ऑफलाग तर्क।

iii. यदि फ़ाइल डिस्क्रिप्टर प्राप्त करने का प्रयास विफल हो जाता है और -एफ विकल्प में है
प्रभाव, cp समान कार्य करके फ़ाइल को निकालने का प्रयास करेगा
को उतारना() सिस्टम इंटरफेस वॉल्यूम में परिभाषित फ़ंक्शन
POSIX.1‐2008 का उपयोग करके कहा जाता है dest_file जैसा पथ तर्क। यदि यह प्रयास
सफल होता है, cp चरण 3बी के साथ जारी रहेगा।

बी। अगर dest_file मौजूद नहीं है, एक फाइल डिस्क्रिप्टर प्रदर्शन करके प्राप्त किया जाएगा
के बराबर क्रियाएँ खुला() सिस्टम इंटरफेस वॉल्यूम में परिभाषित फ़ंक्शन
POSIX.1‐2008 का उपयोग करके कहा जाता है dest_file जैसा पथ तर्क, और थोड़ा-सा-
समावेशी या O_WRONLY और O_CREAT के रूप में ऑफलाग तर्क। फ़ाइल अनुमति
का स्रोत दस्तावेज यह होगा मोड तर्क।

सी। यदि फ़ाइल डिस्क्रिप्टर प्राप्त करने का प्रयास विफल हो जाता है, cp निदान लिखेंगे
मानक त्रुटि के लिए संदेश, इसके साथ और कुछ न करें स्रोत दस्तावेज, और किसी भी पर जाएं
शेष फ़ाइलें।

डी। की सामग्री स्रोत दस्तावेज फाइल डिस्क्रिप्टर को लिखा जाएगा। कोई भी लिखें
त्रुटियों का कारण होगा cp मानक त्रुटि के लिए नैदानिक ​​संदेश लिखने और जारी रखने के लिए
चरण 3e के लिए।

इ। फाइल डिस्क्रिप्टर बंद हो जाएगा।

एफ। NS cp उपयोगिता इसके साथ और कुछ नहीं करेगी स्रोत दस्तावेज. यदि कोई लेखन त्रुटि हुई
चरण 3d में, यह निर्दिष्ट नहीं है अगर cp किसी भी शेष फ़ाइलों के साथ जारी है। अगर नहीं
चरण 3d में लेखन त्रुटि हुई, cp किसी भी शेष फाइलों पर जाना होगा।

4. अन्यथा, -r विकल्प निर्दिष्ट किया गया था, और निम्नलिखित कदम उठाए जाएंगे:

ए। dest_file उसी फ़ाइल प्रकार के साथ बनाया जाएगा जैसे स्रोत दस्तावेज.

बी। अगर स्रोत दस्तावेज FIFO प्रकार की एक फ़ाइल है, फ़ाइल अनुमति बिट्स समान होनी चाहिए
उन के रूप में स्रोत दस्तावेज, उपयोगकर्ता के फ़ाइल निर्माण मास्क द्वारा संशोधित यदि -पी
विकल्प निर्दिष्ट नहीं किया गया था। अन्यथा, की अनुमतियां, स्वामी आईडी, और समूह आईडी
dest_file कार्यान्वयन-परिभाषित हैं।

यदि किसी कारणवश यह रचना विफल हो जाती है, cp को एक नैदानिक ​​संदेश लिखेंगे
मानक त्रुटि, इसके साथ और कुछ न करें स्रोत दस्तावेज, और किसी भी शेष पर जाएं
फाइलें.

सी। अगर स्रोत दस्तावेज प्रतीकात्मक लिंक प्रकार की एक फ़ाइल है, और विकल्पों के लिए आवश्यक है
प्रतीकात्मक लिंक पर ही कार्रवाई की जानी है, पथनाम में निहित है dest_file करेगा
पथनाम में निहित के समान हो स्रोत दस्तावेज.

यदि यह किसी कारण से विफल हो जाता है, cp मानक के लिए एक नैदानिक ​​संदेश लिखेंगे
त्रुटि, इसके साथ और कुछ न करें स्रोत दस्तावेज, और किसी भी शेष फ़ाइल पर जाएं।

यदि कार्यान्वयन अतिरिक्त या वैकल्पिक अभिगम नियंत्रण तंत्र प्रदान करता है (देखें
POSIX.1‐2008 की बेस डेफिनिशन वॉल्यूम, अनुभाग 4.4, पट्टिका पहुँच अनुमतियाँ), जो अपने
फाइलों की प्रतियों पर प्रभाव कार्यान्वयन-परिभाषित है।

विकल्प


RSI cp उपयोगिता POSIX.1‐2008 की आधार परिभाषाओं की मात्रा के अनुरूप होगी, अनुभाग 12.2,
उपयोगिता वाक्य - विन्यास दिशानिर्देश.

निम्नलिखित विकल्पों का समर्थन किया जाएगा:

-एफ यदि गंतव्य फ़ाइल के लिए फ़ाइल डिस्क्रिप्टर प्राप्त नहीं किया जा सकता है, जैसा कि में वर्णित है
चरण 3.a.ii., गंतव्य फ़ाइल को अनलिंक करने का प्रयास करें और आगे बढ़ें।

-एच किसी के द्वारा संदर्भित फ़ाइल के प्रकार और सामग्री के आधार पर कार्रवाई करें
प्रतीकात्मक लिंक a . के रूप में निर्दिष्ट स्रोत दस्तावेज संकार्य।

मैं किसी मौजूदा गैर-निर्देशिका में कॉपी करने से पहले मानक त्रुटि के लिए एक संकेत लिखें
गंतव्य फ़ाइल। यदि मानक इनपुट से प्रतिक्रिया सकारात्मक है, तो
प्रतिलिपि का प्रयास किया जाएगा; अन्यथा, यह नहीं होगा।

-एल किसी के द्वारा संदर्भित फ़ाइल के प्रकार और सामग्री के आधार पर कार्रवाई करें
प्रतीकात्मक लिंक a . के रूप में निर्दिष्ट स्रोत दस्तावेज संकार्य या कोई प्रतीकात्मक लिंक
फ़ाइल पदानुक्रम के ट्रैवर्सल के दौरान सामना करना पड़ा।

-पी a . के रूप में निर्दिष्ट किसी भी प्रतीकात्मक लिंक पर कार्रवाई करें स्रोत दस्तावेज संकार्य या कोई भी
एक फ़ाइल पदानुक्रम के ट्रैवर्सल के दौरान प्रतीकात्मक लिंक का सामना करना पड़ा।

-पी प्रत्येक स्रोत फ़ाइल की निम्नलिखित विशेषताओं को संबंधित में डुप्लिकेट करें
गंतव्य फ़ाइल:

1. अंतिम डेटा संशोधन का समय और अंतिम पहुंच का समय। अगर यह
दोहराव किसी भी कारण से विफल रहता है, cp को एक नैदानिक ​​संदेश लिखेंगे
मानक त्रुटि।

2. यूजर आईडी और ग्रुप आईडी। यदि यह दोहराव किसी भी कारण से विफल हो जाता है, तो यह है
अनिर्दिष्ट कि क्या cp मानक त्रुटि के लिए एक नैदानिक ​​संदेश लिखता है।

3. फ़ाइल अनुमति बिट्स और S_ISUID और S_ISGID बिट्स। अन्य,
कार्यान्वयन-परिभाषित, बिट्स को भी डुप्लिकेट किया जा सकता है। यदि यह दोहराव
किसी कारण से विफल हो जाता है, cp मानक त्रुटि के लिए एक नैदानिक ​​संदेश लिखेगा।

यदि उपयोगकर्ता आईडी या समूह आईडी को डुप्लिकेट नहीं किया जा सकता है, तो फ़ाइल अनुमति बिट्स
S_ISUID और S_ISGID को साफ़ कर दिया जाएगा। यदि ये बिट स्रोत में मौजूद हैं
फ़ाइल लेकिन गंतव्य फ़ाइल में डुप्लीकेट नहीं हैं, यह निर्दिष्ट नहीं है कि क्या
cp मानक त्रुटि के लिए एक नैदानिक ​​संदेश लिखता है।

जिस क्रम में पूर्ववर्ती विशेषताओं को दोहराया गया है वह अनिर्दिष्ट है।
RSI dest_file यदि इन विशेषताओं को संरक्षित नहीं किया जा सकता है तो हटाया नहीं जाएगा।

-r फ़ाइल पदानुक्रमों की प्रतिलिपि बनाएँ।

परस्पर-अनन्य विकल्पों में से एक से अधिक निर्दिष्ट करना -एच, -एल, तथा -पी नहीं किया जाएगा
त्रुटि मानी जाती है। निर्दिष्ट अंतिम विकल्प के व्यवहार का निर्धारण करेगा
उपयोगिता।

ऑपरेंड


निम्नलिखित ऑपरेंड समर्थित होंगे:

स्रोत दस्तावेज
कॉपी की जाने वाली फ़ाइल का पथनाम। यदि एक स्रोत दस्तावेज संकार्य is '-', यह करेगा
नाम की एक फ़ाइल का संदर्भ लें -; कार्यान्वयन इसे अर्थ मानक के रूप में नहीं मानेंगे
इनपुट।

लक्ष्य फाइल
किसी मौजूदा या गैर-मौजूद फ़ाइल का पथनाम, आउटपुट के लिए उपयोग किया जाता है जब एकल
फ़ाइल की प्रतिलिपि बनाई गई है। यदि एक लक्ष्य फाइल संकार्य is '-', यह नाम की एक फ़ाइल को संदर्भित करेगा
-; कार्यान्वयन इसे मानक आउटपुट के रूप में नहीं मानेंगे।

लक्ष्य कॉपी की गई फ़ाइलों को रखने के लिए निर्देशिका का पथनाम।

एसटीडीआईएन


प्रत्येक संकेत के जवाब में इनपुट लाइन को पढ़ने के लिए मानक इनपुट का उपयोग किया जाएगा
एसटीडीईआरआर अनुभाग में निर्दिष्ट। अन्यथा, मानक इनपुट का उपयोग नहीं किया जाएगा।

इनपुट फ़ाइलें


ऑपरेंड के रूप में निर्दिष्ट इनपुट फ़ाइलें किसी भी फ़ाइल प्रकार की हो सकती हैं।

वातावरण चर


निम्नलिखित पर्यावरण चर के निष्पादन को प्रभावित करेगा cp:

लैंग अंतरराष्ट्रीयकरण चर के लिए एक डिफ़ॉल्ट मान प्रदान करें जो सेट नहीं हैं या
शून्य। (POSIX.1‐2008 की बेस डेफिनिशन वॉल्यूम देखें, अनुभाग 8.2,
अंतर्राष्ट्रीयकरण चर अंतर्राष्ट्रीयकरण की प्राथमिकता के लिए
स्थानीय श्रेणियों के मूल्यों को निर्धारित करने के लिए उपयोग किए जाने वाले चर।)

LC_ALL यदि एक गैर-रिक्त स्ट्रिंग मान पर सेट है, तो अन्य सभी के मानों को ओवरराइड करें
अंतर्राष्ट्रीयकरण चर।

एलसी_COLLATE
श्रेणियों, तुल्यता वर्गों और बहु ​​के व्यवहार के लिए स्थान निर्धारित करें।
के लिए परिभाषित विस्तारित नियमित अभिव्यक्ति में उपयोग किए जाने वाले वर्ण मिलान तत्व
la हाँ में लोकेल कीवर्ड एलसी_MESSAGES वर्ग.

एलसी_CTYPE पाठ डेटा के बाइट्स के अनुक्रमों की व्याख्या के लिए स्थान निर्धारित करें
वर्णों के रूप में (उदाहरण के लिए, एकल-बाइट बहु-बाइट वर्णों के विपरीत
तर्क और इनपुट फ़ाइलें) और में प्रयुक्त वर्ण वर्गों का व्यवहार
के लिए परिभाषित विस्तारित नियमित अभिव्यक्ति हाँ में लोकेल कीवर्ड
एलसी_MESSAGES वर्ग.

एलसी_MESSAGES
सकारात्मक प्रतिक्रियाओं को संसाधित करने के लिए उपयोग किए जाने वाले स्थान और उपयोग किए गए स्थान का निर्धारण करें
को लिखे गए नैदानिक ​​संदेशों और संकेतों के प्रारूप और सामग्री को प्रभावित करने के लिए
मानक त्रुटि।

एनएलएसपीएटीएच के प्रसंस्करण के लिए संदेश कैटलॉग का स्थान निर्धारित करें एलसी_MESSAGES.

अतुल्यकालिक पत्रिका


चूक।

एसटीडीओयूटी


उपयोग नहीं किया।

एसटीडीईआरआर


में निर्दिष्ट शर्तों के तहत मानक त्रुटि के लिए एक संकेत लिखा जाएगा
विवरण खंड। प्रांप्ट में गंतव्य पथनाम होगा, लेकिन इसका प्रारूप है
अन्यथा अनिर्दिष्ट। अन्यथा, मानक त्रुटि का उपयोग केवल निदान के लिए किया जाएगा
संदेश.

आउटपुट फ़ाइलें


आउटपुट फाइल किसी भी प्रकार की हो सकती है।

विस्तारित वर्णन


कोई नहीं.

बाहर निकलें स्थिति


निम्नलिखित निकास मान लौटाए जाएंगे:

0 सभी फाइलें सफलतापूर्वक कॉपी की गईं।

> 0 एक त्रुटि हुई।

परिणामों OF त्रुटियों


If cp संकेत या त्रुटि द्वारा समय से पहले समाप्त कर दिया गया है, फ़ाइलें या फ़ाइल पदानुक्रम हो सकते हैं
केवल आंशिक रूप से कॉपी की गई और फ़ाइलों और निर्देशिकाओं में गलत अनुमतियाँ या पहुँच हो सकती है
और संशोधन समय।

RSI निम्नलिखित वर्गों रहे जानकारीपूर्ण।

आवेदन उपयोग


जब फाइलें बनाई जाती हैं तो सेट-यूजर-आईडी और सेट-ग्रुप-आईडी बिट्स स्पष्ट रूप से साफ हो जाते हैं। इस
उपयोगकर्ताओं को ऐसे प्रोग्राम बनाने से रोकने के लिए है जो उनके लिए सेट-यूज़र-आईडी या सेट-ग्रुप-आईडी हैं
फ़ाइलों की प्रतिलिपि बनाते समय या सेट-यूज़र-आईडी या सेट-ग्रुप-आईडी फ़ाइलों को नए समूहों के लिए सुलभ बनाने के लिए
उपयोगकर्ताओं की। उदाहरण के लिए, यदि कोई फ़ाइल सेट-यूज़र-आईडी है और कॉपी में एक अलग समूह आईडी है
स्रोत की तुलना में, उपयोगकर्ताओं के एक नए समूह के पास सेट-यूज़र-आईडी प्रोग्राम के लिए निष्पादन की अनुमति है
पहले किया था। विशेष रूप से, यह उपयोगकर्ताओं के पेड़ों की नकल करने वाले सुपरयूज़र के लिए एक समस्या है।

उदाहरण


कोई नहीं.

औचित्य


RSI मैं बीएसडी सिस्टम पर विकल्प मौजूद है, जिससे एप्लिकेशन और उपयोगकर्ताओं को बचने का एक तरीका मिल जाता है
कॉपी करते समय गलती से फाइलों को हटाना। हालांकि 4.3 बीएसडी संस्करण संकेत नहीं देता है अगर
मानक इनपुट एक टर्मिनल नहीं है, मानक डेवलपर्स ने तय किया कि का उपयोग करें मैं एक
बातचीत के लिए अनुरोध, इसलिए जब गंतव्य पथ मौजूद है, उपयोगिता लेता है
मानक इनपुट पर जो कुछ भी प्रतिक्रिया करता है उससे निर्देश।

संवादात्मक संकेतों का सटीक प्रारूप अनिर्दिष्ट है। केवल की सामान्य प्रकृति
संकेतों की सामग्री निर्दिष्ट की जाती है क्योंकि कार्यान्वयन में अधिक वर्णनात्मक की इच्छा हो सकती है
ऐतिहासिक कार्यान्वयन पर उपयोग किए गए लोगों की तुलना में संकेत देता है। इसलिए, का उपयोग कर एक आवेदन
मैं विकल्प सीधे उपयोगकर्ता के साथ सबसे उपयुक्त संवाद प्रदान करने के लिए सिस्टम पर निर्भर करता है,
निर्दिष्ट व्यवहार के आधार पर।

RSI -पी विकल्प बीएसडी सिस्टम पर ऐतिहासिक अभ्यास है, जो अंतिम डेटा के समय की नकल करता है
संशोधन और अंतिम पहुंच का समय। POSIX.1‐2008 का यह खंड इसे संरक्षित करने के लिए विस्तारित करता है
उपयोगकर्ता और समूह आईडी, साथ ही फ़ाइल अनुमतियां। यह आवश्यकता स्पष्ट है
इसमें समस्याएं हैं कि कॉपी किए जाने के बाद निर्देशिकाओं को लगभग निश्चित रूप से संशोधित किया जाता है। इस
POSIX.1‐2008 की मात्रा के लिए आवश्यक है कि संशोधन समय संरक्षित रखा जाए। बयान
जिस क्रम में विशेषताओं की नकल की जाती है वह अनिर्दिष्ट है अनुमति देने के लिए
उपयोगकर्ता के लिए सुरक्षा की अधिकतम राशि प्रदान करने के लिए कार्यान्वयन। कार्यान्वयन
मालिक, समूह को स्थापित करने में शामिल स्पष्ट सुरक्षा मुद्दों को ध्यान में रखना चाहिए,
और गलत क्रम में मोड या किसी स्वामी, समूह, या मोड से भिन्न के साथ फ़ाइलें बनाना
अंतिम मूल्य।

यह निर्दिष्ट नहीं है कि क्या cp जब उपयोगकर्ता और समूह आईडी नहीं कर सकते तो नैदानिक ​​संदेश लिखता है
उपयोग करने वाले उपयोगकर्ताओं के व्यापक अभ्यास के कारण सेट किया जा सकता है -पी के कुछ भाग की नकल करने के लिए
फ़ाइल विशेषताओं, दूसरों के दोहराव के प्रति उदासीन। ऐतिहासिक कार्यान्वयन
इसके अलावा अन्य त्रुटियों पर केवल नैदानिक ​​संदेश लिखें [ईपीईआरएम].

इस मानक के पुराने संस्करणों में के लिए समर्थन शामिल था -r फ़ाइल कॉपी करने का विकल्प
पदानुक्रम NS -r विकल्प बीएसडी और बीएसडी-व्युत्पन्न प्रणालियों पर ऐतिहासिक अभ्यास है। इस
विकल्प अब POSIX.1‐2008 द्वारा निर्दिष्ट नहीं है लेकिन कुछ कार्यान्वयन में मौजूद हो सकता है।
RSI -r विकल्प को के निकट समानार्थी के रूप में जोड़ा गया था -r विकल्प, संगति के लिए चुना गया
POSIX.1‐2008 के इस खंड में अन्य सभी विकल्प जो पुनरावर्ती निर्देशिका अवरोहण करते हैं।

बीच का अंतर -r और हटा दिया गया -r विकल्प उपचार में है cp फ़ाइल का
नियमित और निर्देशिका के अलावा अन्य प्रकार। यह कार्यान्वयन-परिभाषित किया गया था कि कैसे - विकल्प
ऐतिहासिक कार्यान्वयन और उन्हें चुनने वालों दोनों की अनुमति देने के लिए विशेष फाइलों का इलाज किया
समर्थन -r समान क्षमताओं के साथ -r POSIX.1-2008 के इस खंड द्वारा परिभाषित। NS
मूल -r ध्वज, ऐतिहासिक कारणों से, विशेष फाइलों को किसी भी तरह से अलग तरीके से संभाल नहीं पाया
नियमित फ़ाइलें, लेकिन हमेशा फ़ाइल पढ़ें और इसकी सामग्री की प्रतिलिपि बनाएँ। इसमें स्पष्ट समस्याएं थीं
विशेष फ़ाइल प्रकारों की उपस्थिति में; उदाहरण के लिए, कैरेक्टर डिवाइस, फीफो और सॉकेट।

जब फ़ाइल पदानुक्रम की प्रतिलिपि बनाने के दौरान कोई विफलता होती है, cp प्रयास करने की आवश्यकता है
उन फ़ाइलों की प्रतिलिपि बनाएँ जो पदानुक्रम में या फ़ाइल के ऊपर समान स्तर पर हैं जहाँ विफलता है
हुआ। यह निर्दिष्ट नहीं है अगर cp फ़ाइल के नीचे की फाइलों को कॉपी करने का प्रयास करेगा जहां
विफलता हुई (जो किसी भी स्थिति में सफल नहीं हो सकती)।

बनाई गई विशेष फ़ाइल प्रकारों की अनुमतियाँ, स्वामी और समूह जानबूझकर छोड़े गए हैं
कार्यान्वयन-परिभाषित के रूप में। यह सिस्टम को विशेष आवश्यकताओं को पूरा करने की अनुमति देने के लिए है (के लिए
उदाहरण के लिए, उपयोगकर्ताओं को चरित्र विशेष उपकरण बनाने की अनुमति देता है, लेकिन उनकी आवश्यकता होती है
एक निश्चित समूह के स्वामित्व में)। सामान्य तौर पर, यह दृढ़ता से सुझाव दिया जाता है कि अनुमतियाँ,
मालिक, और समूह वही हो जैसे कि उपयोगकर्ता ने ऐतिहासिक चलाया था मकनोद, lnया, अन्य
फ़ाइल बनाने के लिए उपयोगिता। यह भी संभव है कि अतिरिक्त विशेषाधिकारों की आवश्यकता हो
ब्लॉक, चरित्र, या अन्य कार्यान्वयन-परिभाषित विशेष फ़ाइल प्रकार बनाएं।

इसके अतिरिक्त, -पी विकल्प के लिए स्पष्ट रूप से आवश्यक है कि सभी सेट-यूज़र-आईडी और सेट-ग्रुप-आईडी
यदि किसी स्वामी या समूह आईडी को सेट नहीं किया जा सकता है तो अनुमतियों को त्याग दिया जाएगा। यह रखना है
प्रोग्राम कॉपी करते समय उपयोगकर्ता अनजाने में विशेष विशेषाधिकार देने से बचते हैं।

नियमित फ़ाइलें बनाते समय, के ऐतिहासिक संस्करण cp स्रोत फ़ाइल के मोड का उपयोग इस प्रकार करें
फ़ाइल मोड निर्माण मास्क द्वारा संशोधित। अन्य विकल्प के मोड का उपयोग करना होता
क्रिएशन मास्क द्वारा असंशोधित स्रोत फ़ाइल या उसी मोड का उपयोग करने के लिए जैसा कि दिया जाएगा
उपयोगकर्ता द्वारा बनाई गई एक नई फ़ाइल के लिए (साथ ही स्रोत फ़ाइल के निष्पादन बिट्स) और फिर
फ़ाइल मोड निर्माण मास्क द्वारा इसे संशोधित करें। बदलने के किसी मजबूत कारण के अभाव में
ऐतिहासिक अभ्यास, इसे बड़े हिस्से में बरकरार रखा गया था।

निर्देशिका बनाते समय, के ऐतिहासिक संस्करण cp स्रोत निर्देशिका के मोड का उपयोग करें,
साथ ही फ़ाइल मोड निर्माण द्वारा संशोधित स्वामी के लिए बिट्स पढ़ें, लिखें और खोजें
मुखौटा। ऐसा इसलिए किया जाता है कि cp उन पेड़ों की प्रतिलिपि बना सकते हैं जहां उपयोगकर्ता के पास पढ़ने की अनुमति है, लेकिन
मालिक नहीं करता है। एक दुष्परिणाम यह है कि यदि फ़ाइल निर्माण मुखौटा स्वामी को मना कर देता है
अनुमतियां, cp विफल रहता है। साथ ही, एक बार कॉपी हो जाने के बाद, के ऐतिहासिक संस्करण cp स्थित
बनाई गई निर्देशिका पर अनुमतियाँ स्रोत निर्देशिका के समान होने के लिए, द्वारा असंशोधित
फ़ाइल निर्माण मुखौटा।

इस व्यवहार को संशोधित किया गया है ताकि cp हमेशा की सामग्री बनाने में सक्षम है
निर्देशिका, फ़ाइल निर्माण मास्क की परवाह किए बिना। कॉपी हो जाने के बाद, अनुमतियाँ
फ़ाइल निर्माण मास्क द्वारा संशोधित के रूप में, स्रोत निर्देशिका के समान होने के लिए सेट हैं।
ऐतिहासिक व्यवहार से यह बाद का परिवर्तन उपयोगकर्ताओं को गलती से बनाने से रोकने के लिए है
उन निर्देशिकाओं से परे अनुमतियों वाली निर्देशिकाएं जिन्हें वे सामान्य रूप से सेट करते हैं और संगति के लिए
का व्यवहार cp फ़ाइलें बनाने में।

यह कोई आवश्यकता नहीं है कि cp फ़ाइल को स्वयं कॉपी करने के प्रयासों का पता लगाएं; तथापि,
लागू करने के लिए दृढ़ता से प्रोत्साहित किया जाता है। ऐतिहासिक कार्यान्वयन का पता चला है
ज्यादातर मामलों में प्रयास।

POSIX.1‐2008 के इस खंड में सबट्री को कॉपी करने की दो विधियाँ हैं। दूसरी विधि
के भाग के रूप में वर्णित है पैक्स उपयोगिता (देखें पैक्स) दोनों विधियां ऐतिहासिक अभ्यास हैं।
RSI cp उपयोगिता एक सरल, अधिक सहज इंटरफ़ेस प्रदान करती है, जबकि पैक्स एक बेहतर प्रदान करता है
नियंत्रण की ग्रैन्युलैरिटी। प्रत्येक दूसरे को अतिरिक्त कार्यक्षमता प्रदान करता है; में
विशेष, पैक्स पदानुक्रम की हार्ड-लिंक संरचना को बनाए रखता है, जबकि cp नहीं करता। यह
मानक डेवलपर्स का इरादा है कि परिणाम समान हों (उपयुक्त का उपयोग करके)
दोनों उपयोगिताओं में विकल्प संयोजन)। परिणाम समान होने की आवश्यकता नहीं है;
की कठिनाई को संतुलित करने के लिए आवेदनों के लिए अपर्याप्त लाभ लग रहा था
कार्यान्वयन की गारंटी है कि परिणाम बिल्कुल समान होंगे।

अनुमति देने वाला शब्द cp एक निर्देशिका को कार्यान्वयन-परिभाषित फ़ाइल प्रकारों में कॉपी करने के लिए नहीं
POSIX.1‐2008 के सिस्टम इंटरफेस वॉल्यूम द्वारा निर्दिष्ट किया गया है ताकि
निर्देशिकाओं की प्रतिलिपि बनाने पर रोक लगाने के लिए प्रतीकात्मक लिंक का समर्थन करने वाले कार्यान्वयन की आवश्यकता नहीं है
प्रतीकात्मक लिंक के लिए। POSIX.1‐2008 फ़ाइल के सिस्टम इंटरफ़ेस वॉल्यूम के अन्य एक्सटेंशन
प्रकारों को इस खामी का भी उपयोग करने की आवश्यकता हो सकती है।

भविष्य दिशानिर्देश


कोई नहीं.

onworks.net सेवाओं का उपयोग करके ऑनलाइन cpposix का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम