We detected you are likely not from a Russian-speaking region. Would you like to switch to the international version of the site?

  Назад к списку статей

Управление файловой системой Linux в Termux: симлинки

Termux предоставляет полноценную Linux‑окружение на Android‑устройствах. Одним из ключевых аспектов работы с файловой системой являются символические ссылки (симлинки). Они позволяют создавать альтернативные пути к файлам и каталогам, упрощая навигацию и автоматизацию.

Что такое симлинк?

Символическая ссылка — это специальный тип файла, который содержит путь к другому файлу или каталогу. При обращении к симлинку ОС автоматически перенаправляет запрос к целевому объекту.

Создание симлинков

Для создания симлинка используется команда ln с опцией -s. Синтаксис:

ln -s <target_path> <link_name>

Пример создания ссылки на файл:

ln -s $HOME/config/.bashrc my_bashrc

Пример создания ссылки на каталог:

ln -s /data/data/com.termux/files/home/projects my_projects

Типы симлинков

  • Относительные — путь задаётся относительно местоположения ссылки.
  • Абсолютные — используется полный путь от корня файловой системы.

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

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

Для просмотра информации о симлинке используйте ls -l:

ls -l my_bashrc
lrwxrwxrwx 1 u0_a123 u0_a123 27 Jan 31 12:00 my_bashrc -> /data/data/com.termux/files/home/config/.bashrc

Удалить симлинк можно командой rm (без флага -r, иначе будет удалён каталог, на который указывает ссылка):

rm my_bashrc

Особенности в Termux

Termux работает в ограниченной среде Android, поэтому следует учитывать:

  • Доступ к внешним каталогам (например, /sdcard) возможен только через storage-пакет: termux-setup-storage.
  • Симлинки, указывающие на файлы вне $HOME, могут требовать дополнительных разрешений.
  • Для создания ссылки в /data/data/com.termux/files/usr может потребоваться root‑доступ.

Полезные команды

# Показать только симлинки в текущем каталоге
find . -type l -ls

# Обновить все симлинки, указывающие на недоступные цели
find . -type l ! -exec test -e {} \; -print

# Создать «жёсткую» ссылку (в Termux поддерживается только для файлов)
ln /data/data/com.termux/files/home/file.txt hard_link.txt

Заключение

Символические ссылки — мощный инструмент для организации файловой структуры в Termux. Правильное их использование повышает удобство работы, упрощает скрипты и делает среду более гибкой. Если вам нужна профессиональная настройка Termux, автоматизация задач или консультации по безопасному использованию Linux‑инструментов на Android, команда RybinskLab готова помочь. Мы предоставляем услуги по настройке окружения, разработке скриптов и обучению работе с Termux.

* Текст статьи подготовлен и структурирован с использованием технологий искусственного интеллекта. Проверен экспертом RybinskLab.

Поделиться знанием:

Нужна профессиональная помощь?

Меня зовут Усачёв Денис Евгеньевич. Я оказываю IT-услуги в Рыбинске и Ярославской области: настройка серверов, безопасность, автоматизация бизнеса.

Связаться со мной
Поддержать проект