Lệnh cp nhắc nhở ghi đè ngay cả với -f


16

Tôi đang cố gắng sao chép tất cả các jpg mới hơn từ thư mục này sang thư mục khác bằng lệnh sau

cp -u --force /home/oldfolder/*.jpg /home/newfolder/

và tôi nhận được quảng cáo sau:

cp: overwrite `/home/newfolder/4095-181.jpg'?

'-U' tôi biết đang hoạt động tốt vì nó chỉ nhắc tôi về các tệp mới hơn, nhưng tôi không muốn nhận được lời nhắc mà tôi chỉ muốn nó ghi đè lên chúng. Tôi đã thử - lực lượng và -f

Bất kỳ đề xuất?

Cảm ơn trước

Câu trả lời:


35

Có lẽ lệnh cp của bạn là một bí danh? Thử:

\cp -uf file folder/

17
yes | cp <whatever else>

2
Chúc mừng, điều đó đã có hiệu quả, vì vậy tôi không cần phải đồng ý mọi lúc nhưng tôi vẫn nhận được quảng cáo
icelizard

9

Nhập "loại cp" để xem vị trí của nó hoặc nếu nó được đặt bí danh.


1
Có cùng một vấn đề. Bước vào type cptiết lộ rằng đó cplà một bí danh cho cp -i, và rõ ràng -i(tương tác) được ưu tiên hơn -f(lực lượng).
Peter Boughton

2

Sử dụng đường dẫn đầy đủ để cp , nó sẽ ghi đè bí danh

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
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.