logo

nixscript

Keep it simple, stupid !

Ссылка на статью в формате MarkDown для Curl, кодировка RU.UTF-8

Работаем с файлами скачанными с Google Photo

Адрес статьи: nixscript.ru/google-photo

Гугл кладёт все файлы в папки, согласно дате их загрузки на сервер. В каждой папке лежит также .json файл с метаданными.

Исходная структура каталогов выглядит так:

├── Takeout
│   ├── Google Фото
│   │   ├── 2017-02-17
│   │   │   ├── Uh9zrhrsSRgqc40l.mp4
│   │   │   ├── Uh9zrhrsSRgqc40l.mp4.json
│   │   │   └── метаданные.json
│   │   ├── 2017-11-28
│   │   │   ├── M4GQUP78SN0BxEwl.mp4
│   │   │   ├── M4GQUP78SN0BxEwl.mp4.json
│   │   │   └── метаданные.json
│   │   ├── 2019-06-12
│   │   │   ├── 00aff4e0-7d34-402c-9d3a-cfa241d92eb8.png
│   │   │   ├── 00aff4e0-7d34-402c-9d3a-cfa241d92eb8.png.json
│   │   │   ├── 0170b185-33dc-4ba1-9f76-58b9674cba4a.jpg
│   │   │   ├── 0170b185-33dc-4ba1-9f76-58b9674cba4a.jpg.json
...

Находясь в папке Google Фото выполним скрипт:

find -name "*.json" -exec rm -f {} \;  #удаляем .json во всех папках
find -type f -exec mv {} . \;  #перемещаем все файлы из вложенных папок в текущую
find . -type d -empty -exec rmdir {} \;  #подчищаем опустевшие папки

Готово!

Теперь у нас больше нет лишних файлов и не надо вручную вытаскивать сотни фотографий из отдельных папок =)

Автор: gechandesu 29.08.2019


Статья написана в формате MarkDown и сконвертирована в HTML с помощью скрипта Parsedown.

Вверх 🡑