Пакет `fex-utils` и утилита `zz`
В мире Linux существует множество утилит, призванных упростить повседневную работу пользователя. Одной из таких — хоть и сегодня уже ограниченной в ряде регионов — является fex-utils
, набор консольных инструментов, разработанный для загрузки файлов на облачное хранилище fex.net. Центральной командой пакета является zz
— простой и быстрый способ отправить файл в интернет и получить на него ссылку прямо из терминала.
Однако важно знать: на момент 2024–2025 годов, сервис fex.net заблокирован в Российской Федерации по решению Роскомнадзора, так как является украинским ресурсом. Это делает использование fex-utils
внутри РФ невозможным без обхода блокировок (например, через VPN), что может нарушать местное законодательство. Ниже — подробности о пакете, его возможностях и альтернативах.
Что такое fex-utils
?
fex-utils
— это набор утилит командной строки, написанных на Python, предназначенный для взаимодействия с облачным хранилищем fex.net. Его главная функция — упростить процесс загрузки файлов из терминала и получения публичной ссылки для их скачивания.
Основная команда пакета — zz
— позволяет одним коротким вызовом загрузить файл и получить ссылку, не выходя из командной строки.
⚠️ Важно: Поскольку fex.net заблокирован в РФ, использование
fex-utils
может быть недоступно или незаконно без обхода блокировок. Рассматривайте эту утилиту в первую очередь как исторический или международный инструмент.
Установка fex-utils
Установка осуществляется через pip
— менеджер пакетов Python:
pip install fex-utils
Перед установкой убедитесь, что у вас установлен Python и pip
:
-
Ubuntu/Debian:
bash sudo apt update && sudo apt install python3-pip
-
CentOS/RHEL/Fedora:
bash sudo dnf install python3-pip
-
macOS (с Homebrew):
bash brew install python
После установки команда zz
станет доступна в терминале.
Использование команды zz
Команда zz
чрезвычайно проста:
zz документ.pdf
Что происходит при выполнении:
- Файл загружается на сервер fex.net.
- Генерируется уникальная ссылка.
- Ссылка копируется в буфер обмена (если возможно).
- Выводится URL в терминале.
Пример результата:
Uploading документ.pdf... Done!
URL: https://fex.net/s/abc123xyz
Link copied to clipboard.
Теперь ссылку можно отправить любому — получатель сможет скачать файл без регистрации.
Полезные опции
-
-p
,--password
: защитить файл паролем.bash zz секрет.txt -p mypassword
-
-e
,--expire
: установить срок действия (в днях).bash zz отчёт.xlsx -e 7
-
-q
,--quiet
: тихий режим (только ссылка).bash zz data.log -q
-
-n
,--no-copy
: не копировать ссылку в буфер.
Почему fex.net заблокирован в РФ?
Сервис fex.net был основан в Украине и продолжал функционировать как украинский ресурс. В условиях геополитической ситуации и блокировок ряда иностранных сервисов Роскомнадзор включил fex.net в реестр запрещённых сайтов. Это означает, что:
- Прямой доступ к fex.net невозможен без обхода блокировок.
- Загрузка файлов через
zz
будет завершаться ошибкой соединения. - Использование утилиты в РФ требует применения VPN или прокси, что может быть нежелательным или противоречить политике компании.