최근에 Mac OS 10.7 (Lion)에서 XLD를 사용하여 모든 FLAC 파일을 44.1kHz의 낮은 샘플링 속도와 24 비트의 비트 심도로 변환했습니다 (iPhone / iPod는 그 이상을 지원하지 않기 때문에).
XLD에 이전의 모든 파일을 덮어 쓰라고했지만 XLD (1)
는 다음과 같이 파일 끝에 끝에 a 를 추가했습니다 .
some_song.m4a
에
some_song(1).m4a
이제 (1)
변환 한 모든 FLAC 파일에서 해당 파일 을 제거하고 싶습니다 .
파일 이름을 바꾸기 위해 일부 프로그램이나 AppleScript를 사용할 수도 있었지만 구식 명령 줄을 사용하여 배우고 싶었습니다.
나는 아는 find . -name *\(1\).m4a
모든 변환 FLAC 파일을 잡아 것입니다.
다음으로 나는 찾은 모든 파일로 무언가를 -exec
하고 mv
이름을 바꿔야한다는 것을 알고 있습니다. 그러나 내가 알아낼 수없는 것은 원래 파일 이름을 유지하고 만 제거하는 방법 (1)
입니다.
어쩌면 수정하고 싶지 않은 파일 이름의 일부를 저장하기 위해 그룹 정규식 캡처를 수행해야합니까? 또는 한 줄로 모든 것을 할 수는 없으며 쉘 스크립트를 만들어야합니다.
모든 팁이나 제안을 환영합니다! 감사!
find
없지만 실제 문제를 해결하고 (오디오 파일 변환) audiotools.sourceforge.net 및이 예제 사례 (macosx lion의 경우) invibe.net/을 살펴보십시오. LaurentPerrinet / SciBlog / 2012-04-22