Як створити унікальні папки для сотень документів (Mac)


2

У мене є кілька сотень (може бути, навіть тисячі) PDF-файлів; Я хотів би, щоб кожен з них містився в окремих папках, в ідеалі з ієрархією, яку я можу розробити на льоту, коли я йду.

Чи є розумний спосіб виконати це швидше, ніж зробити нову папку - & gt; , а потім перетягнути?

Глибина ієрархії може становити десяток або більше. Деякі папки можуть мати кілька файлів, але багато з них унікальні.

Будемо раді вашим думкам SE!


Ви бажаєте створити папку з ім'ям pdf? Деякі інші ідентифікатори? Де зараз знаходяться всі файли (без сортування в одній папці?)? Особисто я віддаю перевагу тегам для класифікації (так що файли можуть бути ефективними в декількох віртуальних папках) - ви можете робити подібні символи, але це стає брудним.
pbhj

Папка з назвою pdf буде дуже корисна, і так, вони знаходяться в одній папці.
Gryph

Відповіді:


2

Ви можете почати з сценарію bash так:

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

це зробить 1000 папок з назвою 1 thru 1000. Ви можете редагувати його, щоб додати свої власні імена до цифр. Ви можете додати команду mv у цикл do, щоб перемістити файли в папки. Не знаючи більше про ваші файли, це найкраще, що я можу зробити.


2

Зробіть резервну копію першою, звичайно!

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

The find просто отримує файли (-f) з поточного каталогу (-maxdepth 1), які називаються будь-якими, що закінчуються в ".pdf", ігноруючи літери. Потім він бере частину імені файлу до .pdf (basename) і утримує його в змінної.

Потім він створює каталог ( mkdir ), використовуючи цю змінну, тому файл "AdobeFile.pdf" створить каталог "AdobeFile", після чого він переміститься ( mv ) файл у каталог.

я рекомендую копіювання підмножина файлів до тимчасової директорії, що працює на них, перевіряючи файли туди, куди ви хочете, а потім працюючи на повному наборі.

Я не перевірив належним чином назву файлів з пробілами або. в них, ні з дивними символами (наприклад, UTF8).


0

Оскільки ви позначили його як "організатор програмного забезпечення": без мене знання вашої запланованої ієрархії, або навіть ви самі ще не знаєте ієрархію, це може стати досить важким. Ви можете спробувати це за допомогою смарт-папок, AppleScripts або FolderActions. Але в будь-якому випадку, ієрархія повинна бути досить добре розроблена, перш ніж використовувати їх. Я хотів би запропонувати використовувати спеціальне програмне забезпечення для цього завдання.

Залежно від типів PDF, "якість" імен файлів і якість вбудованих метаданих у них: Є багато варіантів для цього.

EagleFiler, Yojimbo, DevonThink - не єдині комерційні суперники, які легко приходять на розум. Безкоштовні програми, які створюють ієрархію, подібну до iTunes, можна знайти в Калібр , особливо якщо вбудовані метадані мають достатню якість, а документи більше тип книги, або BibDesk якщо ви можете використовувати ідентифікатори, такі як DOI, то це більше для наукових, PDF-типів журналу. Обидва пропонують своєрідне автоматичне подання PDF-файлів. Якщо знайти BibDesk виключно кваліфікований для виконання завдання і цілком настроюється.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.