3
เหตุใดโปรแกรม unix mv จึงไม่ต้องการตัวเลือก -R (แบบเรียกซ้ำ) สำหรับไดเรกทอรี แต่ cp ไม่จำเป็นต้องใช้?
ฉันมักจะสับสนเมื่อจำเป็นต้องใช้cpหรือmv: "ฉันต้องการ-Rตัวเลือกเมื่อทำงานกับ dir หรือไม่" ใน GNU coreutils cpไม่ต้องการ-Rและmvไม่ทำ ฉันไม่สามารถหาเหตุผลว่าทำไมcpต้องมี-Rตัวเลือกสำหรับการคัดลอก dirs และmvไม่ ฉันคิดว่าการที่cpdirs ไม่มี-R(แต่ทำตัวซ้ำ ๆ เหมือนมี-Rและชอบmvทำ) จะไม่ทำให้เกิดปัญหาใด ๆ ยกเว้นการทำลายนิสัยของใครบางคนในการใช้เครื่องมือ คุณรู้คำอธิบายใด ๆ ? อาจจะมีเหตุผลมานานแล้ว? คำถามเพิ่มเติม: เหตุใดนักพัฒนา coreutils จึงไม่ทำcpสำเนาซ้ำโดยปริยาย