URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 48540
[ Назад ]

Исходное сообщение
"как узнать про symlink'и"

Отправлено Victor , 21-Сен-04 16:25 
Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли на данный каталог ( директорию ) симлинки, сколько их и их расположение?

Содержание

Сообщения в этом обсуждении
"как узнать про symlink'и"
Отправлено ifel , 21-Сен-04 18:04 
>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>на данный каталог ( директорию ) симлинки, сколько их и их
>расположение?

ls -l | grep "^l" | wc -l
find ./ -maxdepth 1 -type l | wc -l


"как узнать про symlink'и"
Отправлено klalafuda , 21-Сен-04 18:34 
>>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>>на данный каталог ( директорию ) симлинки, сколько их и их
>>расположение?
>
>ls -l | grep "^l" | wc -l
>find ./ -maxdepth 1 -type l | wc -l

а что это даст? символьная ссылка может быть зарыта глубоко-глубоко в дереве..

// wbr


"как узнать про symlink'и"
Отправлено Rew , 23-Сен-04 08:39 
>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>на данный каталог ( директорию ) симлинки, сколько их и их
>расположение?

а зачем ??


"как узнать про symlink'и"
Отправлено Victor , 23-Сен-04 09:34 
>>Есть ли какая-нибудь команда в FreeBSD, которая бы позволяла узнать есть ли
>>на данный каталог ( директорию ) симлинки, сколько их и их
>>расположение?
>
> а зачем ??

Например, я хочу перенести каталог в другое место или переименовать и хочу, чтобы не осталось ссылок, которые указывают на несуществующее место.

Я проблему решил скриптом.
Просто изначально не хотелось изобретать велосипед - думал, может, есть какие-нибудь стандартные способы, о которых я не знаю.


"как узнать про symlink'и"
Отправлено Antonio , 23-Сен-04 11:12 
IMHO, без полного обхода дерева каталогов (начиная с той точки, где могут начать располагаться симлинки) узнать, есть ли вообще _СИМЛИНК_ _НА_ данный файл/каталог нельзя. Исходя из самой сущности симлинка.