깊은 수준의 하위 폴더가있는 모든 유형의 비정형 파일이있는 폴더가 있으며 320kpbs (비트 레이트)가있는 모든 오디오 파일을 찾고 동일한 위치로 이동하지 않고 각 파일에 대해 실행하고 싶습니다. . 다음과 같은 것 :
find /some/folder -type f -regextype posix-extended -regex '.*\.(flac|ape|wa?v|m(p3|4a))' -BITRATE_IS_320kbps -exec ... \;
그러나 나는 이런 종류의 작업을 수행 할 수있는 명령 줄을 모른다.
나는 이것을 달성하기 위해 덜 우아한 방법을 이미 생각했지만 여전히 find
메타 데이터로 파일을 어떻게하는지 알고 싶습니다.
find
유틸리티 와 함께 있어야합니까 ? 구문에 익숙하지 않은 것이 유용합니다. 나는 아직도 꽤 새롭고 bash
이것은 좋은 운동처럼 보였으므로 나중에 무언가를 모으기 시작했습니다.
-exec
경우 파일의 종료 코드가 실제로 마하인지 여부를 결정하는 데 사용되므로 종료 코드를 사용할 수 있습니다 (종료 코드 0은 일치, 다른 것은 일치하지 않음)