Tôi đang cố sao chép một thư mục bằng rsync
rsync -avP "$src_path" "$target_path"
Trong đó src_path là thư mục chỉ đọc. AFAIK, để sao chép, nguồn không cần phải sửa đổi được trong khi chỉ mục tiêu mới cần có thể ghi được (...duh!).
Nhưng rsync đang gây ra lỗi này cho tôi.
rsync: recv_generator: mkdir $ target_path/sub_dir không thành công: Hệ thống tệp chỉ đọc (30)
*** Bỏ qua bất kỳ nội dung nào từ thư mục bị lỗi này ***
Nếu tôi sao chép bằng cách sử dụng rsync từ một ghi được nguồn Tôi không nhận được lỗi này,
Nếu tôi sao chép bằng cách sử dụng cp từ một chỉ đọc nguồn Tôi không nhận được lỗi này.
TLDR; Tôi muốn sử dụng rsync để sao chép chỉ đọc nguồn.
Chỉnh sửa: Đừng yêu cầu tôi có quyền ghi vào thư mục nguồn, điều đó là không thể (tức là nó không thuộc sở hữu của tôi), ngoài ra điều đó nằm ngoài phạm vi của câu hỏi này.
Chỉnh sửa (2): Để sao chép,
- Chuyển đến thư mục ổ đĩa này liên kết
- Thêm lối tắt vào ổ đĩa của bạn
- Bây giờ để Google Colab và cố gắng sao chép thư mục bằng rsync
- Bạn sẽ thất bại khi sử dụng rsync, bây giờ hãy thử sao chép bằng cp và bạn sẽ thành công.
Cập nhật: Nếu src_path là chỉ đọc tập tin, rsync hoạt động. nhưng nếu đó là một thư mục nó không hoạt động. (cp và tar hoạt động trên mọi điều kiện)
Tái bútTôi không muốn sử dụng cp, tôi muốn sử dụng rsync (vì vậy vui lòng không đề xuất tôi sử dụng bất kỳ thứ gì kém mạnh hơn rsync).