Giữ nguyên cây thư mục trong khi sao chép bằng rsync


18

Khi tôi làm một cái gì đó như:

rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/

Cấu trúc thư mục kết quả trông như sau:

/home/foo/LetsPlays

Tôi đã đọc các trang hướng dẫn nhưng không thể tùy chọn duy trì cấu trúc thư mục, nhằm

/home/foo/Videos/YouTube/LetsPlays

kết quả Có ý kiến ​​gì không?

Như mọi khi cảm ơn, Markus


Câu trả lời:


28

Sử dụng -Rhoặc --relativetùy chọn để bảo toàn đường dẫn đầy đủ.

Nếu bạn không muốn đường dẫn đầy đủ của tệp từ xa, nhưng chỉ là một phần trong số đó, rsync cung cấp tính năng này kể từ phiên bản 2.6.7 (đây là phiên bản ở phía gửi là phía cục bộ trong trường hợp của bạn).

Chỉ cần chèn một dấu chấm /./vào đường dẫn mà bạn muốn phá vỡ đường dẫn

Ví dụ:

rsync --relative Videos/./YouTube/LetsPlays foo@bar:/home/foo/

sẽ dẫn đến con đường từ xa này:

/home/foo/YouTube/LetsPlays

Câu trả lời tuyệt vời, cảm ơn bạn.
Stephen
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.