Пакет `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 или прокси, что может быть нежелательным или противоречить политике компании.