Где искать датасет и временные файлы, если работаешь через Runpod / ComfyUI?
Это важный вопрос, потому что новички очень часто ищут всё только в /output/ , а потом делают неправильный вывод: “раз в output пусто, значит ничего не.
Это важный вопрос, потому что новички очень часто ищут всё только в /output/, а потом делают неправильный вывод: “раз в output пусто, значит ничего не сохранилось”.
На практике это не так.
В среде Runpod + ComfyUI нужные файлы могут лежать не только в output, но и в temp, а иногда вообще в другой папке, если workflow, шаблон или сама среда были настроены нестандартно.
📌 Главная мысль: если ты не нашёл файл в /output/, это ещё не значит, что его нет.
Почему новички здесь постоянно путаются
Обычно это выглядит так:
- Человек запускает workflow или создание датасета.
- Процесс вроде бы проходит.
- Он идёт в
/output/. - Там пусто или лежит не то, что ожидалось.
- Появляется ощущение, что ничего не сохранилось.
Но проблема часто не в том, что файлы пропали. Проблема в том, что человек ищет не там.
Почему /output/ — не единственное место
У новичков быстро формируется слишком простая модель:
“Всё, что ComfyUI делает, должно падать в output.”
На деле логика сложнее.
В ComfyUI есть разница между:
- финально сохранёнными результатами;
- временными файлами;
- промежуточными превью;
- служебными данными конкретного workflow.
Если workflow использует временные изображения, превью, промежуточные кадры или промежуточный этап подготовки датасета, часть файлов может вообще не попасть в output.
Именно поэтому в чате людям прямо отвечали: ищи в comfyui/temp/, а не только в /output/.
Где искать в первую очередь
Если у тебя Runpod или похожая cloud-среда с ComfyUI, смотри минимум в эти места:
ComfyUI/output/— финальные сохранённые результаты;ComfyUI/temp/— временные файлы, промежуточные картинки, превью, иногда результаты этапов workflow;ComfyUI/input/— входные файлы, если ты загружал их в среду вручную;- папки конкретного workflow — если схема пишет что-то в свою структуру;
- папки внутри рабочей директории pod, если шаблон у автора был нестандартный.
Во многих pod-шаблонах Runpod рабочая структура крутится вокруг /workspace/ComfyUI. Поэтому если ты не знаешь, откуда начинать поиск, логично смотреть именно туда.
Почему temp часто важнее, чем кажется
Многие воспринимают temp как что-то “неважное” или “мусорное”. Но в реальной работе это часто очень полезная папка.
Там могут лежать:
- промежуточные изображения;
- кадры из подготовки датасета;
- временные версии видео или картинок;
- результаты превью, которые не были сохранены через отдельную save-ноду;
- рабочие файлы, которые workflow использует между этапами.
Именно поэтому человек может открыть output, ничего там не увидеть и решить, что всё пропало, хотя нужное лежит в temp.
Почему в cloud-среде это ещё запутаннее
Если ты работаешь локально, ты хотя бы понимаешь, где у тебя корневая папка проекта.
В Runpod всё часто ломается психологически из-за того, что человек не до конца понимает, в какой файловой системе он вообще находится.
У него есть:
- интерфейс ComfyUI в браузере;
- JupyterLab;
- терминал pod;
- иногда ещё браузерный файловый менеджер.
И новичку кажется, что это всё одна и та же понятная структура. Но на практике надо не гадать, а смотреть путь руками.
Как правильно искать файлы на Runpod
Самая рабочая логика такая:
- Заходишь в JupyterLab или Web Terminal.
- Открываешь терминал.
- Проверяешь, где ты находишься.
- Переходишь в папку ComfyUI.
- Смотришь содержимое руками.
То есть не “на глаз должно быть где-то тут”, а именно через терминал проверяешь текущий путь и структуру директорий.
Базовые команды, которые реально помогают
pwd
ls
cd /workspace/ComfyUI
ls
cd temp
ls
Если не уверен, где именно лежит твоя сборка ComfyUI, сначала посмотри текущую директорию через pwd, потом список папок через ls, и уже после этого переходи в нужную структуру.
Если нужно быстро найти файл по имени
find /workspace/ComfyUI -iname "*dataset*"
find /workspace/ComfyUI -iname "*.png"
find /workspace/ComfyUI -iname "*.jpg"
find /workspace/ComfyUI -iname "*.mp4"
Это особенно полезно, если ты вообще не понимаешь, куда конкретный workflow сохранил промежуточные результаты.
Что чаще всего ищут не там
Есть несколько типичных ситуаций.
1. Ищут кадры или картинки из dataset creation только в output
Это одна из самых частых ошибок. Если workflow делал промежуточную подготовку датасета, часть картинок может лежать не в итоговом output, а во временной структуре.
2. Ищут всё только через интерфейс ComfyUI
Интерфейс полезен, но он не всегда лучший способ понять, куда реально сохранились файлы.
Если что-то непонятно — терминал почти всегда честнее.
3. Не проверяют текущий путь
Человек уверен, что находится в одной папке, а по факту уже в другой. Особенно это часто случается в Jupyter или в shell внутри pod.
4. Думают, что путь в cloud совпадает с локалкой
Нет, не обязан совпадать. В cloud-шаблонах структура часто отличается.
Почему путь надо проверять руками, а не гадать
Это вообще один из самых полезных навыков для работы с Runpod.
Когда человек не проверяет путь, он начинает мыслить фантазиями:
- “наверно сохранилось сюда”;
- “вроде эта папка должна быть тут”;
- “мне казалось output рядом”;
- “почему у меня нет temp, хотя у других есть”.
Но cloud-среда не про “наверно”. Здесь почти всегда надо:
- посмотреть текущую директорию;
- перейти в нужную папку;
- сверить содержимое;
- и уже потом делать выводы.
Что делать, если в output пусто
Вот нормальный порядок действий:
- Проверь
temp. - Проверь, какой именно нодой workflow сохраняет результат.
- Открой терминал и найди рабочую папку ComfyUI.
- Посмотри, не пишет ли workflow что-то во вложенную директорию.
- Проверь, не было ли это только preview, а не сохранение через save node.
Это важно: если схема показывала превью или временный результат, это ещё не значит, что она обязана положить файл в output.
Runpod: как обычно заходят к файлам
У новичка на Runpod обычно есть два нормальных пути:
- JupyterLab — удобно смотреть папки и скачивать файлы через интерфейс;
- Web Terminal — удобно проверять пути, искать файлы и переходить по директориям руками.
Если файл нашёлся в нужной папке, дальше уже выбираешь, как его вытаскивать: через браузерный интерфейс, архивом, через Jupyter, через терминал, через wget/curl/копирование — в зависимости от задачи.
Почему один и тот же workflow у разных людей хранит результаты по-разному
Тоже частая причина путаницы.
У одного человека:
- локальная сборка;
- стандартная структура папок;
- save-ноды кладут всё в output.
У другого:
- Runpod-шаблон;
- изменённые директории;
- часть вещей уходит во временные папки;
- часть результатов вообще не сохраняется как финальный output.
Поэтому нельзя слепо переносить чужую логику: “у него было в output, значит у меня тоже обязано быть там”.
Что особенно важно запомнить
output— не единственное место.tempочень часто реально важен.- В cloud-средах структура может отличаться от локальной сборки.
- Путь надо проверять руками, а не гадать.
- Если файл не лежит в output, это ещё не значит, что он не создался.
Мини-шпаргалка для новичка
Если ты работаешь в Runpod / ComfyUI и не можешь найти файлы, действуй так:
- Проверь
output. - Проверь
temp. - Открой JupyterLab или Web Terminal.
- Выполни
pwdиls. - Перейди в папку ComfyUI.
- Ищи файлы через
find, если руками не видно. - Не делай вывод “ничего не сохранилось”, пока не проверил путь реально.
Вывод
Если ты работаешь через Runpod / ComfyUI, не ищи всё только в /output/.
Очень часто временные файлы, промежуточные результаты и части dataset creation лежат в temp, а не в итоговой папке сохранения.
Именно это ломает многих новичков: процесс прошёл, визуально что-то сгенерировалось, а в output пусто — и кажется, будто ничего не произошло.
На самом деле правильная мысль такая:
📌 Если не нашёл файл в output, сначала проверь temp и реальный рабочий путь через терминал.