ฉันเพิ่งแปลงไฟล์ FLAC ทั้งหมดของฉันเป็นอัตราการสุ่มตัวอย่างที่ต่ำกว่า 44.1 kHz และความลึกบิต 24 บิต (เนื่องจาก iPhone / iPod ไม่รองรับสิ่งที่เหนือกว่า) โดยใช้ XLD บน Mac OS 10.7 (Lion)
แม้ว่าฉันจะบอกให้ XLD เขียนทับไฟล์ก่อนหน้านี้ทั้งหมด แต่ XLD ก็ต่อ(1)
ท้ายไฟล์ที่คล้ายกันมาก
some_song.m4a
ถึง
some_song(1).m4a
ดังนั้นตอนนี้ฉันต้องการลบไฟล์นั้น(1)
จากไฟล์ FLAC ทั้งหมดที่ฉันแปลง
ฉันรู้ว่าฉันอาจจะใช้บางโปรแกรมหรือแม้แต่ AppleScript เพื่อเปลี่ยนชื่อไฟล์ แต่ฉันต้องการเรียนรู้โดยใช้บรรทัดคำสั่งโรงเรียนเก่า
ฉันรู้ว่าfind . -name *\(1\).m4a
จะคว้าไฟล์ FLAC ที่แปลงแล้วทั้งหมด
ต่อไปฉันรู้ว่าฉันต้องทำบางสิ่งด้วย-exec
และmv
เปลี่ยนชื่อไฟล์ที่พบทั้งหมด (1)
แต่สิ่งที่ผมไม่สามารถคิดออกเป็นวิธีที่จะทำให้ชื่อไฟล์เดิมและมีเพียงลบ
บางทีฉันอาจต้องทำการจับภาพ regex ของกลุ่มเพื่อจัดเก็บส่วนของชื่อไฟล์ที่ฉันไม่ต้องการแก้ไข หรือบางทีมันเป็นไปไม่ได้ที่จะทำทุกอย่างในบรรทัดเดียวและฉันควรสร้างเชลล์สคริป (ซึ่งฉันไม่สะดวกที่จะทำ แต่ฉันยินดีที่จะลอง)
ยินดีต้อนรับเคล็ดลับหรือคำแนะนำ! ขอบคุณ!
find
) แต่นั่นอาจเป็นการแก้ปัญหาที่แท้จริงของคุณ (การแปลงไฟล์เสียง) คุณอาจสนใจที่จะดูaudiotools.sourceforge.netและตัวอย่างกรณีนี้ (สำหรับ macosx lion) invibe.net/ LaurentPerrinet / SciBlog / 2012-04-22