find ./ -type l -print0 | xargs -0 ls -plah


Команда «find» используется для поиска файлов и директорий в файловой системе. В данном случае, она ищет все символические ссылки в текущей директории и ее поддиректориях.

Аргумент «-type l» указывает find искать только символические ссылки.

Аргумент «-print0» используется для вывода результатов поиска в формате, который позволяет работать с файлами, содержащими пробелы и различные специальные символы.

Команда «xargs» используется для выполнения другой команды на выводе предыдущей команды. В данном случае, она передает результаты поиска символических ссылок команде «ls».

Аргумент «-0» указывает xargs использовать нулевой символ в качестве разделителя между элементами списка.

Наконец, команда «ls» выводит информацию о найденных символических ссылках, используя следующие опции: «-p» добавляет слэш после имени директории, «-l» выводит дополнительную информацию, «-a» включает скрытые файлы, «-h» позволяет вывести размеры файлов в человеко-читаемом формате.

Альтернативой может быть использование команды «readlink» для прямого чтения и отображения информации о символической ссылке, без использования «find» и «xargs».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *