Làm cách nào để sao chép một thư mục giữ nguyên chủ và quyền?


25

Vì vậy, tôi sẽ sao lưu thư mục nhà của mình bằng cách sao chép nó vào ổ đĩa ngoài như sau:

sudo cp -r /home/my_home /media/backup/my_home

Với kết quả là tất cả các thư mục trên các ổ đĩa ngoài đều thuộc sở hữu của root:root. Làm cách nào tôi có thể cpgiữ quyền sở hữu và quyền từ bản gốc?

Câu trả lời:


27

Sử dụng -pcờ.

-p     same as --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
       preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, xattr, all

Lưu ý rằng để các quyền được sao chép chính xác, hệ thống tệp đích phải giống với hệ thống tệp nguồn. Nói cách khác, ổ đĩa ngoài của bạn phải được định dạng như ext4thể, như thường lệ, thư mục nhà của bạn được lưu trữ trên một phân vùng loại đó.


7

Sử dụng sudo cp -a /home/my_home /media/backup/my_home, nó sẽ lặp lại thành các thư mục con và bảo toàn tất cả các thuộc tính tệp.


5

Bạn có thể sử dụng cờ -p:
cp -rp /home/my_home /media/backup/my_home
hoặc sử dụng dòng lệnh rsync:
rsync -aux /home/my_home /media/backup/my_home

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.