ฉันต้องการย้าย (ไม่ใช่เพียงแค่คัดลอก) กลุ่มของไฟล์ / ไดเรกทอรีไปยังไดเรกทอรีอื่นซึ่งบางส่วนมีชื่อที่ขัดแย้งกับไฟล์ / ไดเรกทอรีในไดเรกทอรีเป้าหมาย วัตถุประสงค์หลักของฉันคือการย้ายไฟล์ดังนั้นฉันสามารถทนต่อไดเรกทอรีที่ไม่ว่างที่ถูกเขียนทับ
ฉันกำลังใช้mv ... destinationอย่างไรก็ตามบางครั้งฉันได้รับ
mv: ไม่สามารถย้าย `target 'ไปยัง / destination / target': ไดเรกทอรีไม่ว่างเปล่า
ฉันพยายามmv -f ... destinationไม่ประสบความสำเร็จและเนื่องจากฉันต้องการให้ไฟล์หายไปจากตำแหน่งเดิมrsyncดูเหมือนจะไม่เหมาะสม
เป็นโบนัสมีวิธีแก้ไขปัญหาที่ดีสำหรับการรักษาไฟล์ที่ตั้งใจจะเขียนทับด้วยการเปลี่ยนชื่อหรือไม่?
rsyncไม่ใช่สิ่งที่คุณต้องการ คุณไม่แท็กนี้ทำไมมีrsync?
mv --backup=numberedหรือหนึ่งในตัวเลือกอื่น ๆ สำหรับ--backupสวิตช์จากนั้นmvจะทำการผสานและเก็บรักษาไฟล์ที่ตั้งใจจะเขียนทับ