5
เปลี่ยนชื่อไฟล์ซ้ำ (เปลี่ยนนามสกุล) ใน Linux
ฉันจะเปลี่ยนชื่อไฟล์ทั้งหมดในไดเรกทอรีซ้ำโดยเปลี่ยนนามสกุลไฟล์หนึ่งไปเป็นอีกไฟล์ได้อย่างไรสำหรับไฟล์หลายพันไฟล์ในโฟลเดอร์ย่อยนับพัน ฉันเห็นคำสั่งจำนวนมากที่ทำเกือบสิ่งที่ฉันต้องการ แต่ไม่มาก find . -name "*.andnav" -exec rename .andnav .tile {} \; syntax error at (eval 1) line 1, near "." ... rename -nv 's/\.andnav$/\.tile/i' *.andnav 0.png.andnav renamed as 0.png.tile