수백 개의 문서에 대한 고유한 폴더를 만드는 방법(Mac)

수백 개의 문서에 대한 고유한 폴더를 만드는 방법(Mac)

저는 수백 개(어쩌면 수천 개)의 PDF 파일을 가지고 있습니다. 저는 각 항목을 개별 폴더에 보관하고 싶습니다. 이상적으로는 제가 진행하면서 즉석에서 디자인할 수 있는 계층 구조를 갖고 싶습니다.

새 폴더 -> 레이블을 만든 다음 드래그하는 것보다 더 빠르게 이를 수행할 수 있는 합리적인 방법이 있습니까?

계층 구조의 깊이는 12개 이상이 될 수 있습니다. 일부 폴더에는 여러 개의 파일이 있을 수 있지만 대부분은 고유합니다.

SE님의 의견에 감사드립니다!

답변1

다음과 같이 bash 스크립트로 시작할 수 있습니다.

for i in {1..1000}
do
    mkdir $i_folder
done

이렇게 하면 1부터 1000까지의 이름을 가진 1,000개의 폴더가 만들어집니다. 이를 편집하여 숫자에 자신의 이름을 추가할 수 있습니다. do 루프에 mv 명령을 추가하여 파일을 폴더로 이동할 수 있습니다. 귀하의 파일에 대해 더 자세히 알지 못해도 이것이 제가 할 수 있는 최선입니다.

답변2

물론 먼저 백업을 만드세요!

for i in $(find . -maxdepth 1 -type f -iname "*.pdf" -exec basename "{}" .pdf \;); \
do mkdir $i; \
mv $i.pdf $i; \
done

find대소문자를 무시하고 ".pdf"로 끝나는 이름의 파일(-f)을 현재 디렉터리(-maxlength 1)에서 가져옵니다 . 그런 다음 .pdf(기본 이름) 앞의 파일 이름 부분을 가져와 이를 변수에 보관합니다.

그런 다음 해당 변수를 사용하여 디렉터리( )를 만듭니다. mkdir따라서 "AdobeFile.pdf" 파일은 "AdobeFile" 디렉터리를 만들고 mv파일을 해당 디렉터리로 이동합니다( ).

나는 추천한다사자파일의 하위 집합을 임시 디렉터리에 저장하고 해당 파일에서 작업하고 파일이 원하는 위치로 이동하는지 확인한 다음 전체 집합에서 실행합니다.

공백이나 . UTF8과 같은 이상한 문자도 사용하지 마세요.

답변3

"구성자 소프트웨어"라는 태그를 지정했기 때문에 계획된 계층 구조를 내가 알지 못하거나 심지어 계층 구조를 아직 모르는 경우에도 꽤 빨리 어려울 수 있습니다. 스마트 폴더, AppleScripts 또는 FolderActions를 사용하여 이 작업을 시도해 볼 수 있습니다. 그러나 어떤 경우든 이를 사용하기 전에 계층 구조를 합리적으로 잘 설계해야 합니다. 해당 작업에는 전문 소프트웨어를 사용하는 것이 좋습니다.

PDF 유형, 파일 이름의 '품질' 및 포함된 메타데이터의 품질에 따라 다양한 선택이 가능합니다.

EagleFiler, Yojimbo, DevonThink만이 쉽게 떠오르는 상업적 경쟁자는 아닙니다. iTunes와 같은 계층 구조를 생성하는 무료 애플리케이션은 다음 중 하나에서 찾을 수 있습니다.구경특히 포함된 메타데이터의 품질이 적당하고 문서가 '책' 유형에 더 가까운 경우, 또는턱받이책상DOI와 같은 식별자를 사용할 수 있다면 과학적이고 저널지 형식의 PDF에 더 적합합니다. 둘 다 일종의 PDF 자동 파일링 기능을 제공합니다. BibDesk가 작업에 매우 적합하고 사용자 정의가 가능한 경우.

관련 정보