Giữ nguyên các quyền với rsync


57

Giả sử tôi có tệp a.txt trong LINUX với sự cho phép 0664. Khi tôi sử dụng rsync để sao chép tệp vào máy Mac của mình rsync -r -t -v LINUX MAC, quyền của tệp trở thành 0644.

Làm cách nào tôi có thể giữ quyền cho tệp khi sử dụng rsync? Tùy chọn -g không hoạt động.

Câu trả lời:


75

Bạn muốn cờ -p:

    -p, --perms                 preserve permissions

Tôi có xu hướng luôn sử dụng cờ -a, là tập hợp của -p và một số cờ hữu ích khác:

    -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)

Cả hai lấy thẳng từ trang web rsync .


1
Cảm ơn câu trả lời, nhưng tôi đã gặp một số lỗi với tùy chọn -a / -p - unix.stackexchange.com/questions/12203/iêu
prosseek

Nhưng nó có bảo vệ các quyền nếu máy đích không có tên người dùng bằng với người sở hữu các tệp trên nguồn không? (ví dụ: tôi có vmailngười dùng trên nguồn nhưng không phải mục tiêu, nó có giữ tên người dùng khi khôi phục nguồn không?)
WM
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.