Como criar pastas exclusivas para centenas de documentos (Mac)

2

Eu tenho algumas centenas (talvez até mil) arquivos PDF; Eu gostaria de ter cada um deles em pastas individuais, idealmente com uma hierarquia que eu possa projetar na hora que eu for.

Existe uma maneira razoável de realizar isso mais rápido do que criar uma nova pasta - > etiqueta e, em seguida, arraste?

A profundidade da hierarquia pode ser de uma dúzia ou mais. Algumas pastas podem ter vários arquivos, mas muitos são exclusivos.

Gostaria de receber seus pensamentos SE!

    
por Gryph 31.08.2017 / 18:30

3 respostas

2

Você poderia começar com um script básico assim:

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

isto fará com que 1.000 pastas sejam nomeadas de 1 a 1000. Você pode editá-las para adicionar seus próprios nomes aos dígitos. Você pode adicionar um comando mv no do loop para mover arquivos para pastas. Sem saber mais sobre seus arquivos, isso é o melhor que posso fazer.

    
por 01.09.2017 / 02:36
2

Faça um backup primeiro, claro!

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

O find apenas obtém os arquivos (-f) do diretório atual (-maxdepth 1), que são chamados de qualquer coisa que termine com ".pdf" ignorando o caso de letras. Em seguida, ele pega a parte do nome do arquivo antes de .pdf (basename) e mantém isso em uma variável.

Em seguida, cria um diretório ( mkdir ) usando essa variável, portanto, um arquivo "AdobeFile.pdf" criará um diretório "AdobeFile" e, em seguida, move ( mv ) o arquivo para o diretório.

Eu recomendo copiar um subconjunto de arquivos para um diretório temporário, operando sobre eles, verificando os arquivos indo para onde você quiser e então executando no conjunto completo.

Eu não testei o tratamento adequado de nomes de arquivos com espaços ou. neles, nem com personagens estranhos (como UTF8).

    
por 24.09.2017 / 18:19
0

Desde que você o marcou como "software organizador": sem que eu saiba sua hierarquia planejada, ou até você mesmo que ainda não conhece a hierarquia, ela pode ficar difícil rapidamente. Você pode tentar isso com pastas inteligentes, AppleScripts ou FolderActions. Mas, em qualquer caso, a hierarquia precisa ser razoavelmente bem projetada antes de você usá-los. Gostaria de sugerir o uso de um software especializado para essa tarefa.

Dependendo dos tipos de PDF, a "qualidade" dos nomes de arquivos e a qualidade dos metadados incorporados neles: Existem muitas opções para fazer isso.

EagleFiler, Yojimbo, DevonThink não são os únicos concorrentes comerciais que vêm facilmente à mente. Aplicativos gratuitos que criam uma hierarquia parecida com o iTunes para você podem ser encontrados no Caliber , especialmente se os metadados incorporados tiverem qualidade razoável e os documentos são mais do tipo "livro", ou BibDesk se você pode usar identificadores como o DOI, então é mais científico, tipo jornal PDFs. Ambos oferecem um tipo de preenchimento automático de PDFs. Se encontrar o BibDesk excepcionalmente qualificado para a tarefa e bastante personalizável.

    
por 03.09.2017 / 21:34