upload

Передаёт файлы между браузером и хостингом: upload загружает, download скачивает, а каталоги выдаются как временный TAR.

ФайлыВерсия 1.2.7Стабильная
lil-terminal

Обзор

upload и download дают прямой обмен файлами через браузер без FTP и SSH. Можно загрузить несколько файлов в выбранный каталог, явно разрешить замену через -f, а каталог при скачивании автоматически получить одним временным TAR-архивом.

Передача файлов через браузер

Для пары файлов достаточно прямого upload/download. При развёртывании большого набора выгоднее передать один архив, а уже на хостинге распаковать или заменить нужное дерево командами архива.

Синтаксис

lil-terminal
upload [<dir>|<file> -f] [-raw]

Справочник

upload

выбрать и загрузить файлы в текущий каталог

upload <dir>

загрузить файлы в <dir>

upload <dir> -f

загрузить файлы в <dir> с заменой одноимённых файлов

upload <file> -f

загрузить один файл по точному пути с заменой существующего

upload -raw

сохранить исходное Unicode-имя и пробелы

Как читать результат

По умолчанию имена приводятся к удобному ASCII: кириллица транслитерируется, пробелы заменяются дефисами, прочие символы обозначаются Unicode-кодами. Расширение сохраняется. При совпадении добавляются -001, -002 и далее. -raw сохраняет исходное имя, а -f явно разрешает замену.

Безопасность и ограничения

За одну операцию можно выбрать до 20 файлов. Лимиты PHP и хостинга могут отклонить большой запрос. Передача защищена временным токеном сессии; демонстрация на сайте ничего не загружает.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Выбрать и загрузить файлы в текущий каталог

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install upload
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install upload -m
Точная публичная версия

Установить именно эту опубликованную версию.

install upload -v 1.2.7
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade upload
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install upload -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Выбрать и загрузить файлы в текущий каталог
upload
Открывается выбор файлов в браузере. Демонстрация ничего не загружает.
Загрузить файлы в <dir>
upload \sandbox\tmp
Открывается выбор файлов в браузере. Демонстрация ничего не загружает.
Загрузить файлы в <dir> с заменой одноимённых файлов
upload \sandbox\tmp -f
Открывается выбор файлов в браузере. Демонстрация ничего не загружает.
Загрузить один файл по точному пути с заменой существующего
upload \sandbox\tmp\review.txt -f
Открывается выбор файлов в браузере. Демонстрация ничего не загружает.
Сохранить исходное Unicode-имя и пробелы
upload \sandbox\tmp -raw
Открывается выбор файлов в браузере. Демонстрация ничего не загружает.
Сохранить исходное Unicode-имя и пробелы
upload \sandbox\tmp -raw -f
Открывается выбор файлов в браузере. Демонстрация ничего не загружает.
Обработать отсутствующий файл для скачивания
upload -- -incoming
Открывается выбор файлов в браузере. Демонстрация ничего не загружает.

Файл из примера: sandbox/tmp/README.txt

Пример использует файл или каталог из защищённой учебной папки /sandbox/.

lil-terminal sandbox temporary workspace

Commands in the public documentation use this directory for disposable copies,
archives, uploads and files created during examples. Review destructive commands
before running them and restore the sandbox from the release package when needed.

Связанная документация

Текущая публичная версия

v1.2.72026-10-31

Разделение upload и download

Upload is independent from download; updating a legacy combined package migrates download into a separate installed module.