niikn: Опыт перепакован v2 — независимые zip ≤95МБ, тома только для 278 файлов-гигантов
This commit is contained in:
@@ -16,14 +16,21 @@
|
|||||||
- Регистрация: `occ files:scan --path=...`, владелец 33:33
|
- Регистрация: `occ files:scan --path=...`, владелец 33:33
|
||||||
- Ссылка создана через OCS API c app-password бота Максимки (LXC 114, `/root/.clawdbot/nextcloud-creds.env`)
|
- Ссылка создана через OCS API c app-password бота Максимки (LXC 114, `/root/.clawdbot/nextcloud-creds.env`)
|
||||||
|
|
||||||
## Результат
|
## Результат (v2 после жалобы «zip не открывается»)
|
||||||
- **1262 тома, 115 ГБ, 0 ошибок**, ~29 минут; целостность проверена (склейка `zip -s 0` + `unzip -t`)
|
Первая версия (46 multi-volume архивов по папкам) не открывалась у людей двойным кликом —
|
||||||
- **Публичная ссылка: https://niikn.com/s/kqH46Jrjnb4ri3q** (read-only)
|
Проводник/маковский Архиватор не умеют split-zip. Перепаковано скриптом `/tmp/repack.py`:
|
||||||
- Диск VM 108: /mnt/ncdata 93% (302 ГБ свободно) — после загрузки на площадку папку-дубль можно удалить
|
- файлы ≤94 МБ → **независимые обычные zip ≤95 МБ** (`N-partNNN.zip`, bin-packing в порядке обхода)
|
||||||
|
- файлы 94–99 МБ → одиночный zip (`N-файл-….zip`)
|
||||||
|
- 278 файлов >99 МБ (docx/pdf-сканы до 700 МБ!) → тома `-s 95m` только на сам файл (`N-ТОМА-….zip+.z01…`)
|
||||||
|
- Итого 1728 файлов, 115 ГБ; покрытие сверено: 4986+23+278 = 5287 файлов источника
|
||||||
|
- `ПРОЧТИ-МЕНЯ.txt` с инструкцией лежит в корне шары
|
||||||
|
- **Публичная ссылка: https://niikn.com/s/kqH46Jrjnb4ri3q** (read-only); скачивание part-zip проверено end-to-end
|
||||||
|
- Диск VM 108: /mnt/ncdata 93% — после загрузки на площадку папку-дубль можно удалить
|
||||||
|
|
||||||
## Грабли/заметки
|
## Грабли/заметки
|
||||||
- Публичная шара c3kw… read-only (permissions 17) — заливать через неё нельзя, поэтому писали в datadir + scan
|
- Публичная шара c3kw… read-only (permissions 17) — заливать через неё нельзя, поэтому писали в datadir + scan
|
||||||
- Распаковка у получателя: положить все тома `<N>.z*` + `<N>.zip` в одну папку, открыть `<N>.zip` через WinRAR/7-Zip
|
- **Split-zip (.z01) не открывает ни Проводник, ни Archive Utility** — только WinRAR/7-Zip и только при всех томах рядом; для людей по умолчанию делать независимые zip, тома — лишь где файл сам больше лимита
|
||||||
- Скрипт и лог на VM 108: `/tmp/zip-opyt.sh`, `/tmp/zip-opyt.log`
|
- zip rc=16 «cannot update a split archive» = коллизия имени архива: в 14/Акты ГИКЭ два разных файла с одинаковым именем «1.31. Акт ГИКЭ…» (в подпапках 1.31 и 1.16, версии отличаются на 9.7 КБ) — второй набор назван «дубль из 1.16», Максиму стоит разобраться, какая версия верная
|
||||||
|
- Скрипты и логи на VM 108: `/tmp/zip-opyt.sh|.log` (v1), `/tmp/repack.py`, `/tmp/repack.log` (v2)
|
||||||
|
|
||||||
#niikn #nextcloud #закупки
|
#niikn #nextcloud #закупки
|
||||||
|
|||||||
Reference in New Issue
Block a user