
Ссылка на статью в формате 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.