Веб-версияОткрыть в Telegram

Пост👩‍💻 Утилита symlinks

29 мая 2026
🐧
🐧 Linux Junior. Программирование под Linux.
👩‍💻 Утилита symlinks symlinks — это консольный инструмент в Linux, который помогает управлять символьными ссылками (symbolic links, или "ярлыками" в файловой системе). Она позволяет искать, проверять и исправлять ссылки в заданном каталоге. На большинстве систем утилита ставится пакетом symlinks: sudo apt install symlinks # Ubuntu, Debian sudo dnf install symlinks # Fedora sudo pacman -S symlinks # Arch ⚙ Синтаксис: symlinks [опции] [каталог] ⚙ Опции: -c — заменить абсолютные / беспорядочные ссылки на относительные -d — удалить битые ссылки -o — предупреждать о ссылках между файловыми системами -r — проверять рекурсивно подкаталоги -s — сокращать длинные ссылки (отображаются в выводе только если не указан параметр -c) -t — показывать, что будет сделано с помощью -c -v — показывать подробный отчет (выводит все ссылки) ⚙ Примеры использования: 1⃣ Найти все симлинки в каталоге /usr/local/bin: symlinks -v /usr/local/bin Команда выведет список ссылок и покажет, какие из них "good" — рабочие, а какие "dangling" — битые (ведут в несуществующий файл). 2⃣ Проверить рекурсивно и удалить битые ссылки: sudo symlinks -rd /opt/ 3⃣ Только проверить, не изменяя ничего: symlinks -rv /home/user/projects ⚙ Практический смысл: 🔎 Проверка целостности системы или проекта. После обновлений или чисток пакетов остаются "битые" ссылки — ведущие в никуда. 🔎 Подготовка окружения для деплоя или контейнера. При переносе проекта, создании Docker-образа или сборке пакета абсолютные пути могут сломаться (например, /home/user/... внутри контейнера не существует). 🔎 Чистка симлинков после ручной установки софта. Когда программы ставятся вручную, часто создаются симлинки в /usr/local/bin → /opt/.... После удаления директории /opt/app ссылки остаются. 🔎 Работа с большими файловыми архивами или бэкапами. При создании резервных копий с помощью rsync или копировании проекта на другой диск относительные ссылки часто "ломаются", потому что пути изменились. 🔎 Упрощение диагностики. Можно быстро увидеть, какие файлы — ссылки и куда они ведут. Это удобно, например, при разборе чужой системы или CI/CD окружения.
4 · 944 ·

Рядом в ленте

🐧🐧 Linux Junior. Программирование под Linux.👩‍💻 Утилита ncdu ncdu (NCurses Disk Usage) — это консольная утилита Linux для анализа использования дискового пространства. Она похожа на du, но имеет интеракти🐧🐧 Linux Junior. Программирование под Linux.👩‍💻 Утилита форматирования column column — это небольшая, но очень удобная консольная команда Linux, предназначенная для форматирования текста в столбцы. column
это сообщение
🐧🐧 Linux Junior. Программирование под Linux.👩‍💻 Команда lsof В Linux всё — это файл: обычные файлы, сокеты, устройства, каталоги, процессы. "lsof" расшифровывается как List Open Files — "список открытых ф🐧🐧 Linux Junior. Программирование под Linux.👩‍💻 Команда fd — быстрая и удобная альтернатива find fd — это современная, быстрая и удобная альтернатива стандартной команде find. Она делает то же самое — ище
🐧🐧 Linux Junior. Программирование под Linux.🐧 Linux Junior. Программирование под Linux.@juniorlinux · канал · Технологии
3 079подписчиков593средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем