जब मैं OSX में बाहरी SSD पर प्रतिलिपि बनाता हूं तो मैं अनुमतियों को कैसे संरक्षित कर सकता हूं?

Jan 06 2021

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

$ 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 Jan 06 2021 at 17:53

संगत फ़ाइल सिस्टम प्रकारों के बीच फ़ाइलों की प्रतिलिपि बनाने के लिए, उपयोग करने का प्रयास करें cp -a SOURCE DESTaविकल्पों संग्रह है, जो अनुमतियाँ, फ़ाइल का स्वामित्व और अन्य मेटा डेटा को बरकरार रखता है के लिए खड़ा है।