모든 FLAC 음악 폴더를 "무손실"이라는 새 폴더로 이동하고 싶습니다. 현재 FLAC 폴더는 MP3 및 AAC와 같은 손실이 많은 형식의 폴더 내에 있습니다.
이름에 "flac"이 포함된 폴더를 필터링하여 새 디렉터리로 이동하고 싶습니다.
이 목표를 어떻게 달성할 수 있나요?
답변1
당신은 그것을 사용할 수 있습니다 :
mv *flac* directory_name
*flac*은파일 확장자(수정을 위해 Sparhawk에게 감사드립니다.) 정규식이 아닙니다. 문자 수에 관계없이 "flac"라는 단어가 포함된 파일 이름의 경우 다음을 캡처합니다.
- hello_flac.mp3
- file.format_flac_somerandomwords
- 음악파일.flac
.flac로 끝나는 파일만 사용하려는 경우
mv *.flac 디렉토리 이름
답변2
노력하다,
find /path/to/flac -type d -iname '*flac*' -exec mv -t /path/to/newDirectory {} +
답변3
우리가 다음을 다루고 있다고 가정하자.하나의이러한 폴더를 찾을 수 있는 최상위 디렉터리:
mv -i somefolder/*flac*/ path/to/lossless
이렇게 하면 이름에 해당 문자열이 포함된 모든 폴더가 flac
표시된 대상 폴더로 이동되며, 대상 디렉터리에 이미 존재하는 항목을 덮어쓰려고 시도하는 경우에도 경고가 표시됩니다.
/
파일 이름 패턴 끝에 추가하면 디렉터리만 일치합니다. 이렇게 하면 패턴과 일치하지만 후행 파일이 없는 일반 파일을 이동하지 않습니다 /
.