메타데이터를 기준으로 파일 정렬

메타데이터를 기준으로 파일 정렬

로컬 저장소(ext3/ext4)에는 수천 개의 다양한 유형의 파일이 있습니다. 그것들을 정렬해야 하지만 개요를 다시 얻을 수 있는 한 그렇게 하기 위한 기준을 생각해 낼 수 있습니다.

메타데이터를 기준으로 정렬하고 싶습니다. 이는 id3 태그(mp3 등), AVI, MKV, OGM의 정보 헤더에 적용됩니다. 명령줄에서 이러한 mata 데이터를 읽을 수 있는 다양한 도구가 있습니다. 메타데이터를 수집하고 폴더 구조를 구축하고 파일을 이동하는 자동화된 파일 분류기를 알고 있는 사람이 있습니까?

MacOS X에는 이미 유사한 도구가 있습니다(http://www.publicspace.net/BigMeanFolderMachine/)는 폴더 계층을 구축하고 다양한 조건에 따라 파일을 정렬합니다.

답변1

첫 번째 단계로, 먼저 파일을 이동하여 유형별로 수집해야 합니다(mp3, 영화, 어쩌면 모든 오디오가 함께, 문서가 거기로 이동, 텍스트가 여기로 이동 등: 모두 특정 디렉토리로 이동). 해당 부분에서는 간단히 " file filename(s)" 및 약간의 쉘 스크립팅. (예: 간단히 말해서: find /rootdir -type f -print | xargs -n 1 file | sed -e 's/^[^:]*:/&^/' | while IFS='' read wholeline ; do filename=$(echo $wholeline | cut -d^ -f1) ; fileinfo=$(echo "$wholeline"|cut -d^ -f2- | sed for further simplification) ; case "$fileinfo" in ..... (each simplified type with mv statements moving the "$filename" to proper destination depending on its fileinfo) ... ; esac; done (이것은 테스트 없이 작성되었습니다! 테스트가 필요합니다! 많은 가능성이 있습니다. 작동하거나 추가 도움이 필요할 때까지 먼저 직접 시도해 보십시오.)

그 다음에, 모두 유사한 메타데이터가 있는 폴더에 도달하면 다른 도구가 특정 추가 정보에 따라 해당 항목을 특정 하위 폴더(또는 다른 계층 구조)로 이동할 수 있습니다. IE에서는 "파일 유형"당 하나의 도구가 여기에서 중계될 수 있습니다. 그 부분에 대해서는 아마도 여기 다른 사람이 나열할 "적절한 도구"를 사용하십시오 ^^ (mp3용 도구가 많이 있을 것이라고 확신하지만 저는 그것들을 사용하지 않기 때문에 드릴 수 없습니다).

관련 정보