Команда readlink в Linux с примерами

Опубликовано: 16 Февраля, 2022

Команда readlink в Linux используется для печати разрешенных символических ссылок или канонических имен файлов. Проще говоря, всякий раз, когда у нас есть символическая ссылка, и мы хотим знать, какой путь она представляет. Затем, в этом случае, вступает в игру команда readlink, чтобы показать фактический путь символьной ссылки.

Синтаксис:

readlink [ОПЦИЯ] ... ФАЙЛ ...

Пример: он будет печатать разрешенные символические ссылки или канонические имена файлов символьной ссылки, переданной с помощью команды, как показано ниже.

Объяснение: Как вы можете видеть в приведенном выше примере, у нас есть символическая ссылка с именем стола, с помощью команды readlink мы сможем определить его фактический путь.

Параметры:

  • readlink -f: эта опция канонизирована путем рекурсивного перехода по каждой символической ссылке в каждом компоненте данного имени; все компоненты, кроме последнего, должны существовать.

    Пример:

     readlink -f desk1

  • readlink -e: эта опция будет канонизирована путем рекурсивного следования каждой символической ссылке в каждом компоненте с заданным именем, все компоненты должны существовать.

    Пример:

     readlink -e стол

    Объяснение: Эта опция аналогична опции -f, единственная разница между опциями -f и -e заключается в -e , все компоненты должны существовать, а в -f должен существовать последний компонент.

  • readlink -m: эта опция канонизирована, рекурсивно следуя каждой символической ссылке в каждом компоненте с заданным именем, без требований к существованию компонентов.

    Пример:

     readlink -m desk3

  • readlink -n: эта опция не выводит конечный разделитель.

    Пример :

     ссылка для чтения -n desk4

  • readlink -q: эта опция будет выполняться в тихом режиме.

    Пример:

     readlink -q стол

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

  • readlink -s: этот параметр подавляет большинство сообщений об ошибках.

    Пример:

     readlink -s desk5

  • readlink -v: эта опция будет сообщать сообщения об ошибках, если таковые имеются.

    Пример:

     readlink -v desk6

  • readlink -z: эта опция завершит каждую строку вывода NUL, а не новой строкой.

    Пример:

     readlink -z desk2

  • readlink –help: эта опция отобразит эту справку и завершит работу.
     readlink --help

  • readlink –version: эта опция покажет информацию о версии и завершит работу.
     readlink --version