ฉันจะเปลี่ยนชื่อโฟลเดอร์และไฟล์ทั้งหมดเป็นตัวพิมพ์เล็กบน Linux ได้อย่างไร
ฉันต้องเปลี่ยนชื่อโฟลเดอร์ทรีที่สมบูรณ์แบบวนซ้ำเพื่อให้ไม่มีตัวอักษรตัวใหญ่ปรากฏขึ้นที่ใดก็ได้ (เป็นซอร์สโค้ด C ++ แต่ไม่ควรสำคัญ) คะแนนโบนัสสำหรับการละเว้นไฟล์ / โฟลเดอร์สำหรับควบคุมเวอร์ชัน CVS และเวอร์ชั่นโค่นล้ม วิธีที่แนะนำคือเชลล์สคริปต์เนื่องจากเชลล์ควรมีอยู่ในกล่อง Linux ใด ๆ มีข้อโต้แย้งที่ถูกต้องเกี่ยวกับรายละเอียดของการเปลี่ยนชื่อไฟล์ ฉันคิดว่าไฟล์ที่มีชื่อตัวพิมพ์เล็กเดียวกันควรเขียนทับ มันเป็นปัญหาของผู้ใช้ เมื่อเช็กเอาต์ในระบบไฟล์ที่คำนึงถึงขนาดตัวพิมพ์มันก็จะเขียนทับระบบแรกด้วยอันหลังด้วย ฉันจะพิจารณาตัวอักษร AZ และแปลงให้เป็น az ทุกอย่างอื่นก็แค่เรียกหาปัญหา (อย่างน้อยก็มี source code) สคริปต์จำเป็นต้องมีการรัน build บนระบบ Linux ดังนั้นฉันคิดว่าควรละเว้นการเปลี่ยนแปลงไฟล์ควบคุมเวอร์ชัน CVS หรือเวอร์ชัน Subversion หลังจากทั้งหมดมันเป็นเพียงการตรวจสอบรอยขีดข่วน บางที "ส่งออก" อาจเหมาะสมกว่า