trong trang man cp, nó liệt kê tùy chọn -f / - force như: nếu một tệp đích hiện tại không thể mở được, hãy xóa nó và thử lại
đối với tùy chọn --remove-Destination, nó nói: xóa từng tệp đích hiện có trước khi thử mở nó (tương phản với --force)
Vì vậy, cái đầu tiên kiểm tra xem nó có thể được mở không, nếu không, nó sẽ xóa đi bằng cách nào, trong khi cái sau chỉ bỏ qua bước đó. Tôi đã kết hợp từng tùy chọn với -i và trong cả hai trường hợp, nó cho biết quyền của các tệp là gì nếu được bảo vệ chống ghi.
Cái sau có vẻ hiệu quả hơn, đặc biệt nếu sao chép đệ quy / ghi đè các thư mục lớn, nhưng tại sao lại duy trì cả hai tùy chọn? Lợi thế của việc kiểm tra một cái gì đó là nó sẽ đi quá nhiều?