Менеджер файлов — руководство пользователя | YoBench
Руководство по Менеджеру файлов в YoBench: подключения Local, FTP, SFTP и S3, четыре папки рядом, очередь передач, разрешение конфликтов и архивы.
Что делает модуль «Менеджер файлов»
«Менеджер файлов» — это один обозреватель для файлов на компьютере и в облачных хранилищах. Вместо набора инструментов (Finder/Explorer + FTP-клиент + S3-консоль + WinSCP) — одно окно, в котором можно открыть до четырёх папок одновременно, перетаскивать файлы между ними и контролировать долгие копирования через очередь передач.
Что вы получаете:
- Четыре типа подключений — локальный диск, FTP, SFTP и S3-совместимые хранилища (Amazon S3, MinIO, Yandex Cloud, Backblaze B2, Cloudflare R2 и другие).
- До четырёх папок рядом — двух-, трёх- или четырёхпанельный обозреватель с независимой навигацией, сортировкой и фильтрами в каждой колонке.
- Очередь передач — копирования и перемещения видны в отдельной панели, с прогрессом по файлам и байтам, с возможностью поставить на паузу, продолжить или отменить.
- Продолжение прерванных загрузок — большие файлы в S3 разбиваются на части по 8 МБ; если соединение упадёт, передача продолжится с последней успешной части.
- Разрешение конфликтов — при совпадении имён можно пропустить, заменить или автоматически переименовать (с опцией «применить ко всем»).
- Инспектор — превью изображений, текстовых файлов, PDF, видео и аудио, плюс свойства файла и SHA256-хеш по запросу.
- Архивы ZIP — создание и распаковка прямо в обозревателе.
- Восстановление сессии — после перезапуска приложения открытые папки и панели возвращаются на место.
- Шифрование подключений — пароли FTP, SSH-ключи и доступы к облакам хранятся зашифрованно.
Поддерживаемые подключения и их параметры
| Тип | Порт | Что нужно ввести |
|---|---|---|
| Local | — | Путь к папке на диске |
| FTP | 21 | Хост, имя пользователя, пароль, корневой путь, опционально TLS |
| SFTP | 22 | Хост, имя пользователя; пароль и/или приватный SSH-ключ |
| S3 | — | Endpoint (опционально), регион, bucket, prefix, access key, secret key |
Local
- Folder — путь к папке. Кнопка Choose открывает системный диалог выбора.
FTP
- Host — адрес сервера.
- Port — по умолчанию 21.
- Username и Password.
- Root path — путь, который будет использоваться как «корень» подключения, по умолчанию
/. - Use TLS — флажок для FTPS. По умолчанию выключен.
- Подключение работает в пассивном режиме.
SFTP
- Host и Port (по умолчанию 22).
- Username.
- Password — для аутентификации по паролю (опционально).
- Private Key — текст приватного SSH-ключа (
-----BEGIN OPENSSH PRIVATE KEY-----…). Опционально. - Passphrase — если ключ защищён паролем.
- Host Fingerprint — отпечаток сервера в формате
SHA256:…для проверки сервера при первом подключении (TOFU). Опционально. - Root path — корневой путь, по умолчанию
/.
Можно использовать пароль, ключ или оба варианта одновременно.
S3-совместимые хранилища
- S3 Endpoint — URL endpoint провайдера. Оставьте пустым для AWS S3. Примеры:
https://storage.yandexcloud.net,https://s3.us-west-002.backblazeb2.com,https://<account>.r2.cloudflarestorage.com,http://localhost:9000для MinIO. - S3 Region — регион. По умолчанию
us-east-1. - S3 Bucket — имя бакета. Обязательно.
- S3 Prefix — префикс внутри бакета (опционально), используется как «корень» подключения.
- S3 Access Key и S3 Secret Key.
- Force Path Style — флажок для провайдеров, требующих path-style URL вместо virtual-hosted (например, MinIO). По умолчанию выключен.
Для больших файлов автоматически используется multipart upload с размером части 8 МБ.
Как устроено окно
В Менеджере файлов до четырёх колонок одновременно. В каждой колонке:
- Адресная строка — текущий путь, можно кликнуть для редактирования (или нажать
Cmd/Ctrl+L). - Список файлов — с сортировкой по имени, размеру, дате изменения или типу.
- Поле поиска / фильтра — отфильтровать список по подстроке.
- Тумблер скрытых файлов — показать или спрятать файлы, начинающиеся с точки.
Колонки можно добавлять и убирать. Когда открыто меньше четырёх — справа видна кнопка + Add column. Между колонками переключаются клавишами Tab / Shift+Tab или прямым нажатием Cmd/Ctrl+1..4.
Справа можно открыть инспектор — боковая панель с тремя вкладками:
- Preview — превью выбранного файла. Поддерживаются изображения, текст (до 100 000 символов), PDF, видео и аудио. Для архивов и бинарных файлов показываются только метаданные.
- Properties — размер, дата изменения, полный путь.
- Hash — вычисление SHA256 по запросу.
Ширина инспектора регулируется мышью (от 280 до 720 пикселей).
Очередь передач
Все долгие операции (копирование, перемещение, загрузка, скачивание) попадают в панель передач внизу окна. Её можно скрыть и показать заново.
Для каждой задачи видны:
- Тип операции (копирование, перемещение, загрузка).
- Прогресс — сколько файлов сделано из общего числа.
- Состояние — выполняется, на паузе, завершено, отменено или с ошибкой.
- Прогресс в байтах.
Доступные действия:
- Pause (
‖) — приостановить выполняющуюся задачу. - Resume (
▶) — продолжить приостановленную или упавшую задачу. - Cancel (
×) — отменить задачу в любом состоянии. - Clear finished — очистить из списка завершённые задачи.
Если файл с таким именем уже существует в целевой папке, открывается диалог разрешения конфликтов:
- Skip — пропустить этот файл.
- Overwrite — заменить существующий.
- Rename — добавить суффикс
(1),(2)и т.д. - Apply to all remaining conflicts — применить выбранное решение ко всем оставшимся конфликтам в этой задаче.
- Cancel job — отменить всю операцию.
Архивы
В контекстном меню файла или папки есть пункты Create archive и Extract archive:
- Поддерживаемый формат — ZIP.
- Создавать архив можно из выделенных файлов любой колонки (например, упаковать локальную папку и сразу залить ZIP в S3).
- Распаковывать архивы можно в любую папку любого подключения.
- Защита от zip-bomb: распаковка ограничена 10 ГБ распакованных данных.
Восстановление сессии
После перезапуска приложения восстанавливается:
- Какие колонки были открыты, их ширина.
- Подключение и текущая папка в каждой колонке.
- Сортировка, фильтр и тумблер скрытых файлов.
- Активная колонка и ширина инспектора.
Сама учётная запись подключения хранится отдельно и не теряется. Состояние сохраняется автоматически с задержкой 0,5 секунды после изменений.
Автоматическое обновление списка
Для локальных папок Менеджер файлов следит за изменениями файловой системы и обновляет список сам — добавили или удалили файл в Finder/Explorer, и колонка тут же это покажет. Для удалённых подключений (FTP, SFTP, S3) обновление автоматическое не происходит — нажмите Cmd/Ctrl+R или кнопку Refresh, чтобы перечитать папку.
Безопасность
- Пароли FTP, SSH-ключи, passphrases и доступы к S3 хранятся в зашифрованном виде в локальной базе приложения.
- Renderer (UI-процесс) не видит сами секреты — только флаги «пароль установлен», «ключ установлен».
- Кнопка Show password ограничена пятью открытиями в час на процесс.
- Для SFTP можно зафиксировать отпечаток сервера (
SHA256:…), и при следующем подключении приложение проверит его — это защищает от подмены сервера в сети.
Горячие клавиши
| Клавиша | Действие |
|---|---|
↑ / ↓ |
Перемещение по списку |
Enter |
Открыть файл или войти в папку |
Backspace |
Подняться на уровень выше |
F2 |
Переименовать |
F7 |
Создать папку |
Delete |
В корзину |
Shift+Delete |
Удалить без корзины |
F5 |
Скопировать выделенное в соседнюю колонку |
F6 |
Переместить выделенное в соседнюю колонку |
Cmd/Ctrl+A |
Выделить всё |
Shift+клик |
Выделить диапазон |
Cmd/Ctrl+клик |
Добавить/убрать из выделения |
Cmd/Ctrl+C |
Копировать |
Cmd/Ctrl+X |
Вырезать |
Cmd/Ctrl+V |
Вставить |
Cmd/Ctrl+L |
Редактировать путь |
Cmd/Ctrl+R |
Обновить список |
Esc |
Снять выделение |
Tab / Shift+Tab |
Следующая / предыдущая колонка |
Cmd/Ctrl+1..4 |
Активировать колонку 1, 2, 3 или 4 |
Настройки
В настройках Менеджера файлов есть четыре раздела:
- Sources — список всех сохранённых подключений с возможностью добавить, изменить, удалить, протестировать (
Test) и временно скрыть. - Behaviour — поведение по умолчанию: показывать ли скрытые файлы, поведение при перетаскивании и т.д.
- Hotkeys — справочная таблица горячих клавиш.
- About — информация о модуле.
Сценарий работы
1. Подключиться к локальной папке
- Откройте Менеджер файлов в сайдбаре.
- Settings → Sources → New source.
- Тип — Local.
- Имя (например, «Документы») и путь к папке.
- Сохраните.
- В обозревателе нажмите + Add column и выберите новое подключение.
2. Подключиться к S3
- Settings → Sources → New source → тип S3.
- Заполните Endpoint (или оставьте пустым для AWS), Region, Bucket, Access Key, Secret Key.
- Если провайдер требует path-style URL (например, MinIO), включите Force Path Style.
- Test — подключение должно успешно прочитать список объектов.
- Сохраните.
3. Скопировать файлы между провайдерами
- Откройте две колонки — одну с локальной папкой, вторую с S3 (или FTP).
- Выделите файлы в исходной колонке (
Cmd/Ctrl+A,Shift+клик,Cmd/Ctrl+клик). - Перетащите выделение в целевую колонку — или нажмите
F5(копировать) /F6(переместить). - Передача появится в панели передач внизу. Если файлы уже существуют — появится диалог разрешения конфликтов.
- Закройте окно или продолжайте работать — передача идёт в фоне. Можно поставить на паузу и продолжить позже, в том числе после перезапуска приложения.
4. Распаковать архив из облака на компьютер
- Откройте две колонки: S3 (или FTP) и локальную.
- Найдите ZIP-архив в удалённой колонке.
- Контекстное меню на архиве → Extract archive.
- Выберите целевую папку — можно прямо в локальной колонке.
- Распаковка запустится в фоне как обычная передача — с прогрессом и возможностью поставить на паузу.
Дальше
- Менеджер БД — настройте бэкапы баз данных прямо в S3 или на FTP-сервер.
- Сценарии — автоматизируйте регулярные перемещения файлов и используйте те же подключения.
- Настройки — настройте мастер-пароль, чтобы защитить все сохранённые подключения.
Помощь и обратная связь
Что-то работает не так или не хватает функции? Свяжитесь через форму обратной связи.