जब मैं OSX में बाहरी SSD पर प्रतिलिपि बनाता हूं तो मैं अनुमतियों को कैसे संरक्षित कर सकता हूं?
जब मैं अपने ओएसएक्स डिस्क से बाहरी एसएसडी ड्राइव में फ़ाइलों को कॉपी करता हूं, तो किसी कारण से सभी अनुमति बिट्स पर सेट होता है। क्या कोई कारण है और मूल अनुमतियों को संरक्षित करने का एक तरीका है? मैंने बैश के साथ ऐसा किया तो यकीन नहीं होता कि कोई झंडा है जिसे मैं लगाना भूल गया हूं।
$ ls -l ~/test.txt -rw-r--r--@ 1 bzon staff 1.0G Aug 29 2017 test.txt $ cp ~/test.txt /Volumes/SSD/test.txt
$ ls -l /Volumes/SSD/test.txt
-rwxrwxrwx@ 1 bzon staff 1.0G Jan 5 20:28 /Volumes/SSD/test.txt
जवाब
1 MichaelHabib
संगत फ़ाइल सिस्टम प्रकारों के बीच फ़ाइलों की प्रतिलिपि बनाने के लिए, उपयोग करने का प्रयास करें cp -a SOURCE DEST
। a
विकल्पों संग्रह है, जो अनुमतियाँ, फ़ाइल का स्वामित्व और अन्य मेटा डेटा को बरकरार रखता है के लिए खड़ा है।