Доступна ли команда cleartool для определения того, является ли файл символической ссылкой или элементом?

Я пытаюсь проверить файл с помощью команды Cleartool co. Если файл является символической ссылкой, он терпит неудачу как

cleartool: Ошибка: не элемент:

Из-за этого мое действие по оформлению не выполняется. Я хочу избежать этого. Я хочу проверить, является ли файл символической ссылкой перед оформлением заказа. Доступна ли команда cleartool для определения того, является ли файл символической ссылкой?


person Samselvaprabu    schedule 10.02.2017    source источник


Ответы (1)


Статья "Символические ссылки в представлениях моментальных снимков" обеспечивают некоторый контекст для сообщения об ошибке:

Вы не можете извлечь элемент файла из пути символической ссылки; вы должны проверить цель ссылки.

Дополнительную информацию см. в разделе "О проверке целей символической ссылки (symlink) в динамические представления"

В представлении моментального снимка цель символической ссылки также должна быть загружена в ваше представление, чтобы отображались операции с целью символической ссылки.
Однако эти параметры ограничены, например, проверка не работает, и альтернативами являются либо Warp To Symlink Target, либо используйте динамическое представление.

So:

Я хочу проверить, является ли файл символической ссылкой перед оформлением заказа.

Учитывая cleartool ln , cleartool describe и fmt_ccase я бы сделал до оформления заказа:

cleartool describe -fmt "%[slink_text]p" myFile

Это отобразит цель символической ссылки, как показано cleartool ls.

Если результат пустой, это не символическая ссылка.

person VonC    schedule 10.02.2017
comment
Спасибо . Я написал эту команду как функцию powershell и работает - person Samselvaprabu; 13.02.2017