Нужно реорганизовать картинки в папки с именами по дате

11326
Francesco Canovi

Кто-нибудь знает какое-либо программное обеспечение / технику для реорганизации файлов изображений в папках с именем по дате?

7
О какой операционной системе вы говорите? Lee Taylor 11 лет назад 0

6 ответов на вопрос

6
Henno

Недавно у меня была похожая потребность.

В частности, я хотел, чтобы переместить и переименовать файлы, основываясь на дате изображение было принято, следующим образом :

E:\Pictures\DSC_001.jpgчтобы E:\Pictures\2009\2009-04-23\2009-04-23-14h56m28.jpg E:\Pictures\DSC_002.jpgк E:\Pictures\2009\2009-04-23\2009-04-23-15h32m14.jpg E:\Pictures\DSC_003.jpgвE:\Pictures\2010\2010-02-22\2020-02-22-14h56m28.jpg

Мотивы для меня для этой структуры:

  • У меня было 6000 файлов в папке E: \ Pictures. Несмотря на то, что я использовал Namexif переименовать все из них в формате YYYY-MM-DD-HHhMMmSS.jpg, я бы еще 800 + подпапок картинки, если бы я не использовал год папки.
  • Если бы я использовал формат 2009/12/31 / 2009-12-31-23h59m59s.jpg, было бы утомительно перемещаться по папкам (в некоторые месяцы я делал снимки только в несколько дней)
  • Формат 2009-12 / 2009-12-31-23h59m59s.jpg по-прежнему создавал бы слишком много подпапок в папке E: \ Pictures, а также в 2009-12 и другие более популярные месяцы (все эти многочисленные снимки, сделанные 24 и 31 числа Декабрь все будут перечислены непосредственно в папке 2009-12).

YMMV.

Потратив час на то, чтобы опробовать различные графические программы, основанные на пользовательском интерфейсе, в конечном итоге то, что выполнило работу именно так, как мне нужно, было ExifTool.

Вот шаги:

  1. Загрузите ExifTool .
  2. Установите это:
    • Если вы используете Windows, вам следует:
      • распакуйте архив,
      • переименуйте exiftool (-k) .exe в exiftool.exe
      • Переместите exiftool в какую-либо папку в вашей переменной PATH (я использую папку C: \ Windows), чтобы ее можно было использовать в любой папке, в которой вы сейчас находитесь (я использую C: \ Windows).
    • Если вы на Mac, просто установите приложение.
  3. Откройте свой терминал:
    • В Windows нажмите WinRи введите cmdEnter ,
    • На Mac нажмите cmdspaceи введите термин
  4. Перейдите в папку, где находятся ваши фотографии. На Mac вы наберете что-то вроде
    cd /Volumes/MyUSBDrive/Pictures. В Windows вы наберете E:Entercd Pictures. Конечно, используйте здесь свой собственный путь к папке.
  5. Теперь запустите exiftool и дайте ему выполнить свою работу:
         exiftool -d %Y/%Y-%m-%d/%Y-%m-%d-%Hh%Mm%S.%%e "-filename<datetimeoriginal" .(точка в конце указывает на текущий каталог)

По сути, вы говорите exiftool, чтобы вы считали информацию о дате съемки (datetimeoriginal) из файла изображения и использовали эту информацию для переименования файла, используя формат YYYY / YYYY-mm-dd / YYYY-mm-dd-HHhMMmSS.ext. Обратите внимание, что в указанном нами формате файла есть косые черты - это приводит к тому, что файл перемещается в соответствующую структуру папок, которая создается на лету.

С помощью этой утилиты вы можете перемещать и / или переименовывать файлы любым удобным для вас способом. Если ваши требования отличаются от моих, просто обратитесь к этой странице, которая содержит хорошие примеры, из которых я получил командную строку, которую в конечном итоге использовал.

Обратите внимание, для видео M4V мне нужно было использовать "-filename Bjørn Børresen 8 лет назад 1
1
Brad Patton

Came across this question searching for a solution to the exact same issue.

I found two programs to accomplish this:

There is a free version and a paid version. The free version only allows for a Year/Month/Day folder structure. The paid version allows for more folder options and some additional file types and handling options.

This is a free utility to move or copy photos from one folder structure to another. A few less options than the paid version of Photo Move but it does allow to specify up to 4 levels of folder structure.

1
Amr

Вы можете использовать ReNamer с некоторыми правилами.
Rules to move pictures into subfolders based on date

Вы также можете использовать AdvancedRenamer, который лучше поддерживает ExifTool https://www.advancedrenamer.com/user_guide/exiftool Amr 7 лет назад 1
0
babca

I know that Zoner Photo Studio should be able to do that, but I've never tried that. It supports a library mode and it can help you organize photos – it can move pictures taken the same day to individual folders.

Is this what you need?
enter image description here

source: Zoner: organize your photo collection

0
C2940680

Open Windows Explorer > Go to Folder Containing Sub-Folders with pictures in it. CAVEAT: Assuming your folders are labeled with different dates (and hence time).

Go To > VIEW > DETAILS > RIGHT CLICK ON NAME COLUMN ON THE RIGHT PANEL > SCROLL DOWN to "More" > DATE CREATED

Then sort by folder's date created.

0
Sun

Вы также можете использовать DropIt для перемещения ваших изображений и видео в определенные папки на основе данных EXIF. Мне нравится DropIt, потому что я могу предварительно просмотреть то, что перемещается, прежде чем я совершу движение.

https://dropitblog.wordpress.com/2012/07/31/how-to-sort-files-into-folders/

Похожие вопросы