ฉันจะรักษาสิทธิ์เมื่อคัดลอกไปยัง SSD ภายนอกใน OSX ได้อย่างไร
เมื่อฉันคัดลอกไฟล์จากดิสก์ osx ของฉันไปยังไดรฟ์ SSD ภายนอกด้วยเหตุผลบางประการบิตการอนุญาตทั้งหมดจึงถูกตั้งค่าเป็น 1 มีเหตุผลและวิธีการรักษาสิทธิ์ดั้งเดิมหรือไม่? ฉันทำสิ่งนี้ด้วยการทุบตีจึงไม่แน่ใจว่ามีธงที่ฉันลืมใส่ไว้หรือไม่
$ 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
ตัวเลือกยืนสำหรับเก็บที่เก็บรักษาสิทธิ์การเป็นเจ้าของไฟล์และข้อมูล meta อื่น ๆ