Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли на данный каталог ( директорию ) симлинки, сколько их и их расположение?
>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>на данный каталог ( директорию ) симлинки, сколько их и их
>расположение?ls -l | grep "^l" | wc -l
find ./ -maxdepth 1 -type l | wc -l
>>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>>на данный каталог ( директорию ) симлинки, сколько их и их
>>расположение?
>
>ls -l | grep "^l" | wc -l
>find ./ -maxdepth 1 -type l | wc -lа что это даст? символьная ссылка может быть зарыта глубоко-глубоко в дереве..
// wbr
>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>на данный каталог ( директорию ) симлинки, сколько их и их
>расположение?а зачем ??
>>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>>на данный каталог ( директорию ) симлинки, сколько их и их
>>расположение?
>
> а зачем ??Например, я хочу перенести каталог в другое место или переименовать и хочу, чтобы не осталось ссылок, которые указывают на несуществующее место.
Я проблему решил скриптом.
Просто изначально не хотелось изобретать велосипед - думал, может, есть какие-нибудь стандартные способы, о которых я не знаю.
IMHO, без полного обхода дерева каталогов (начиная с той точки, где могут начать располагаться симлинки) узнать, есть ли вообще _СИМЛИНК_ _НА_ данный файл/каталог нельзя. Исходя из самой сущности симлинка.