1.8 KiB
1.8 KiB
Скрипт reorganize-games.sh
Упорядочивает папки игр в двух корневых директориях в CT 101 (Nextcloud):
- Игры:
/mnt/nextcloud-data/html/data/kerrad/files/Игры/ - nextcloud-extra:
/mnt/nextcloud-extra/
Целевая структура: GameName/GameName/ (внутри — файлы игры), в корне папки игры — appmanifest_<AppID>.acf по таблице из readme.md / Readme.md.
Запуск dry-run (ничего не меняет)
С хоста (из репозитория plantUML):
# Игры (nextcloud-data)
ssh root@192.168.1.150 'pct exec 101 -- bash -s "/mnt/nextcloud-data/html/data/kerrad/files/Игры" 1' < homelab/scripts/reorganize-games.sh
# nextcloud-extra (4 TB)
ssh root@192.168.1.150 'pct exec 101 -- bash -s /mnt/nextcloud-extra 1' < homelab/scripts/reorganize-games.sh
В конце вывода будут блоки:
- Папки без соответствия в readme — директории на диске, для которых нет строки в таблице readme.
- Не найдены appmanifest — игры из readme, для которых в корне нет нужного
appmanifest_XXXX.acf(нужно добавить файл или поправить readme).
Реальное выполнение
Второй аргумент 0:
ssh root@192.168.1.150 'pct exec 101 -- bash -s "/mnt/nextcloud-data/html/data/kerrad/files/Игры" 0' < homelab/scripts/reorganize-games.sh
ssh root@192.168.1.150 'pct exec 101 -- bash -s /mnt/nextcloud-extra 0' < homelab/scripts/reorganize-games.sh
Рекомендуется перед этим сделать резервную копию или убедиться, что dry-run выводит ожидаемые действия.