как найти файл в открытом виде - PullRequest
1 голос
/ 22 июня 2011

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

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Посмотрите на команду поиска в cleartool.Это очень похоже на команду поиска Linux.Прошло некоторое время с тех пор, как я в последний раз делал CC ... Однако именно так вы можете найти файл с помощью Linux find

find . -type f -name lostheader.h -print

См., Например, здесь для ознакомления с cleartool find

1 голос
/ 22 июня 2011

Механизм включения не привязан к ClearCase, что означает:
если есть путь включения (например, «включить путь / файл»), этот файл должен находиться в «apath» относительно вашего файла. если это «включить файл», он должен находиться в том же каталоге, что и текущий файл.

Но если это не так, это означает, что он был удален (т.е. он присутствовал в прежней версии родительского каталога, но текущая версия указанного каталога разыменовала этот файл).
Это было бы хорошим объяснением того, почему вы не можете его найти.

В этом случае вам необходимо cleartool find, используемое с опцией nvisible:

–nvi/sible

Включает только те элементы вместе с их ветвями и версиями, которые не видны (не имеют стандартного имени пути) в представлении.

(нестандартный путь означает « расширенный путь », способный ссылаться на файл в предыдущей версии каталога)

Опция -all может также помочь, чтобы просмотреть все VOB (в случае, если этот файл был перемещен, а затем удален!).

-all

С аргументами pname изменяет значение каждого аргумента для указания всего его VOB, а не только одного файла или каталога.
Без аргументов pname указывает VOB, содержащий текущий рабочий каталог.

Примечание. При использовании команды find –all сообщается только об одном экземпляре элемента, даже если одна или несколько жестких ссылок VOB указывают на элемент. Отображается либо имя элемента, либо одна из жестких ссылок VOB.

См. SO ответ для дополнительных примеров поиска.

...