मैं स्रोत से स्थान पर फ़ाइलों की प्रतिलिपि बना रहा हूं। स्रोत मेरे स्वामित्व में नहीं है और स्रोत पर फ़ाइलों के लिए अनुमति है ---- rwx ---। गंतव्य निर्देशिका में कॉपी की गई फ़ाइलों की अनुमति जो मेरे स्वामित्व में है ---- आर-एक्स --- है। गंतव्य निर्देशिका की अनुमति drwxrwsrwx है। मेरे पास गंतव्य निर्देशिका की एक ही अनुमति वाली फ़ाइलें कैसे हैं I मैंने "cp --no-preserve = all" की कोशिश की लेकिन यह काम नहीं किया (अभी भी वही अनुमति)।फ़ाइलों की प्रतिलिपि बनाने और उन्हें गंतव्य निर्देशिका की अनुमति देने के लिए
उत्तर
इस प्रयास करें:
cp --no-preserve=mode,ownership $backupfile $destination
मुझे उस को अलग तरीके से व्यक्त करने दें "कैसे कॉपी पर गंतव्य निर्देशिका की अनुमतियों को संरक्षित करने के लिए?"
मैं जवाब के लिए क्रेडिट नहीं ले सकता क्योंकि मैंने जंगली पर पाए गए कुछ उत्तरों को जोड़ा है। तो यहाँ यह आता है।
अनुमतियां आम तौर पर निर्देशिका है कि फाइलों में, बल्कि नई अनुमतियों उपयोगकर्ता के umask द्वारा नियंत्रित कर रहे कॉपी किया जा रहा है द्वारा प्रचारित नहीं कर रहे हैं। हालांकि जब आप किसी स्थान से दूसरे स्थान पर फ़ाइल कॉपी करते हैं तो यह एक विशेष मामला है जहां उपयोगकर्ता का उमास्क अनिवार्य रूप से अनदेखा किया जाता है और फ़ाइल पर मौजूदा अनुमतियां संरक्षित होती हैं।
कौन बताता है कि क्यों आप सीधेsrc की अनुमतियों डीएसटी निर्देशिका के लिए प्रचार नहीं कर सकते।
हालांकि, इसके लिए दो-चरण का कार्यवाही है।
- cp-metadata: गुण और केवल गुण कॉपी तुम वापस स्रोत निर्देशिका के लिए सुरक्षित रखना चाहते हैं।
#!/bin/bash
# Filename: cp-metadata
myecho=echo
src_path="$1"
dst_path="$2"
find "$src_path" |
while read src_file; do
dst_file="$dst_path${src_file#$src_path}"
$myecho chmod --reference="$src_file" "$dst_file"
$myecho chown --reference="$src_file" "$dst_file"
$myecho touch --reference="$src_file" "$dst_file"
done
आप touch
आदेश बाहर छोड़ सकते हैं अगर आप टाइमस्टैम्प रखने नहीं करना चाहती: यहाँ एक त्वरित स्क्रिप्ट कि यह कर सकते हैं है। myecho=echo
myecho=
के साथ वास्तव में आदेशों को करने के लिए बदलें।
मन है कि इस स्क्रिप्ट क्रम में sudo
मोड में चलने दिया जाना चाहिए चलाने के लिए सक्षम होने के लिए chown
और chmod
प्रभावी रूप से
cp --preserve
: आप सफलतापूर्वक अब पहले आदेश तक चलाने के बाद अब सामग्री के साथ dst निर्देशिका में गुणों की प्रतिलिपि बनाने का समय है।--preserve [= ATTR_LIST]
निर्दिष्ट विशेषताओं की रक्षा:, (डिफ़ॉल्ट मोड, स्वामित्व, timestamps) यदि संभव हो तो अतिरिक्त गुण: संदर्भ, लिंक, xattr, सभी\cp -rfp $src_dir $dst_dir
करना चाहिए आपको क्या चाहिए।
- 1. अन्य उपयोगकर्ताओं के लिए S3FS बाल्टी निर्देशिका का उपयोग करने की अनुमति देने की अनुमति
- 2. मुझे unique_ptr की प्रतिलिपि बनाने की अनुमति क्यों है?
- 3. बैच फ़ाइल की प्रतिलिपि फ़ाइलों
- 4. फ़ाइलों और फ़ोल्डरों की प्रतिलिपि बनाने के लिए सरल खोल स्क्रिप्ट और कमांड को निष्पादित करें
- 5. फ़ाइलों की प्रतिलिपि और उन्हें एक CPack संग्रह में शामिल हैं
- 6. FSEvents और बड़ी फ़ाइलों की प्रतिलिपि
- 7. कोडर की प्रतिलिपि बनाने और चिपकाने के लिए सहायता
- 8. गंतव्य पथ की जड़ पर TeamCity कलाकृतियों की प्रतिलिपि बनाने के लिए सही वाइल्डकार्ड वाक्यविन्यास क्या है?
- 9. ग्रेड - निर्देशिका की प्रतिलिपि बनाना - समस्या
- 10. मैं चींटी की फाइलसेट कमांड की गंतव्य निर्देशिका कैसे बदलूं?
- 11. Gulp सभी फ़ाइलों की प्रतिलिपि
- 12. छवियों की प्रतिलिपि बनाने के लिए ग्रंट कॉपी का उपयोग नई निर्देशिका
- 13. डेटाबेस बनाने की एंड्रॉइड अनुमति
- 14. टिनीएमसीई: केवल गोलियों की अनुमति देने के लिए सीमित है?
- 15. विंडोज शेयर (एसएमबी) की प्रतिलिपि बनाने के लिए चींटी कार्य
- 16. निर्देशिका संरचना से फ़ाइलों की प्रतिलिपि बनाएँ लेकिन नामित फ़ोल्डर
- 17. निर्भरता जोड़ते समय जेएआर की प्रतिलिपि बनाने के लिए मेवेन
- 18. सेमीकेक: मेरे प्रोग्राम के साथ डेटा फ़ाइलों की प्रतिलिपि बनाने के लिए स्क्रिप्ट कैसे बनाएं
- 19. क्यों कन्स्ट्रक्टर और असाइनमेंट ऑपरेटर की प्रतिलिपि की अनुमति है?
- 20. फाइलों की प्रतिलिपि बनाने के लिए सरल कठपुतली स्क्रिप्ट
- 21. जावा में फ़ाइलों की प्रतिलिपि बनाने का सबसे तेज़ तरीका
- 22. मेकफ़ाइल में निर्देशिका की प्रतिलिपि कैसे करें?
- 23. rsync केवल विशेष फ़ोल्डरों की प्रतिलिपि बनाने के लिए
- 24. Git फ़ाइलों की अनदेखी उन्हें हटाने
- 25. LAN पर फ़ाइलों की प्रतिलिपि बनाने के लिए File.Copy C# विधि का उपयोग कैसे करें?
- 26. एकाधिक फ़ाइलों/निर्देशिकाओं की प्रतिलिपि बनाने के लिए xcopy का उपयोग करना, जिनमें से कुछ में
- 27. एचडीएफएस निर्देशिका में अधिकतम फ़ाइलों की अनुमति क्या है?
- 28. एक्सेल में स्वरूपण की प्रतिलिपि बनाने के लिए तेज़ तरीका
- 29. विभिन्न पथों से एकाधिक फ़ाइलों की प्रतिलिपि बनाने का स्मार्ट तरीका Usinc scp
- 30. पासवर्ड सत्यापन की अनुमति देने के लिए preg_match बनाएं (! @ # $%)