rsync đệ quy trên cùng một mount


21

Hy vọng, câu hỏi đơn giản này có một câu trả lời đơn giản.

Tôi muốn chạy rsync theo cách đệ quy bằng tùy chọn -r , nhưng không giảm xuống một điểm gắn kết khác (hệ thống tệp). tức là giống như tùy chọn -mount với lệnh find , một trang người đàn ông đọc, ví dụ, không xóa thư mục trên các hệ thống tập tin khác. Một tên thay thế cho -xdev , để tương thích với một số phiên bản tìm kiếm khác .

Câu trả lời:


29

Tôi tin rằng bạn muốn -xxtùy chọn:

-x, --one-file-system
Điều này báo cho rsync để tránh vượt qua ranh giới hệ thống tệp khi đệ quy. Điều này không giới hạn khả năng của người dùng trong việc chỉ định các mục để sao chép từ nhiều hệ thống tệp, chỉ là đệ quy của rsync thông qua phân cấp của từng thư mục mà người dùng đã chỉ định và cả đệ quy tương tự ở phía bên nhận trong khi xóa. Ngoài ra, hãy nhớ rằng rsync xử lý ngàm lqbindrq cho cùng một thiết bị như trên cùng một hệ thống tệp.

Nếu tùy chọn này được lặp lại, rsync sẽ bỏ qua tất cả các thư mục điểm gắn kết từ bản sao. Mặt khác, nó bao gồm một thư mục trống tại mỗi điểm gắn kết mà nó gặp (sử dụng các thuộc tính của thư mục được gắn bởi vì các thư mục của điểm gắn kết cơ bản không thể truy cập được).

Lý do tôi nói -xxlà do phần in đậm (nhấn mạnh thêm).


Cảm ơn. Tôi đã phải vượt qua điều đó hàng chục lần trên trang người đàn ông. :-)
danorton

Đừng lo lắng, tôi chỉ sử dụng chức năng tìm kiếm ( /) và tìm kiếm "mount". Đã một vài nexts. Vui mừng nó hoạt động!
nerdwaller
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.