Làm cách nào để bảo toàn quyền khi tôi sao chép sang ổ SSD bên ngoài trong OSX?
Jan 06 2021
Khi tôi sao chép tệp từ đĩa osx của mình sang ổ SSD bên ngoài, vì một lý do nào đó, tất cả các bit quyền được đặt thành 1. Có lý do tại sao và cách nào để bảo vệ các quyền ban đầu không? Tôi đã làm điều này với bash vì vậy không chắc liệu có một lá cờ mà tôi quên đặt hay không.
$ 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
Trả lời
1 MichaelHabib Jan 06 2021 at 17:53
Để sao chép tệp giữa các loại hệ thống tệp tương thích, hãy thử sử dụng cp -a SOURCE DEST
. Các a
tùy chọn là viết tắt của kho lưu trữ, bảo quản các quyền, quyền sở hữu tệp và các dữ liệu meta khác.