Какой самый простой способ полностью удалить элемент каталога и все его содержимое из VOB? - PullRequest
1 голос
/ 09 февраля 2011

Что я знаю, так это использование rmelem для удаления папки в первую очередь, и все дочерние элементы будут перемещены в lost+found.

Затем перейдите к lost+found и многократно выполняйте rmelem *, пока все элементы не будут удалены.

Есть ли лучший способ?

1 Ответ

0 голосов
/ 09 февраля 2011

Техника о lost+found совершенно ясна:

Если вы rmelem каталог, все его содержимое действительно будет перемещено в lost+found, где он должен будетlost+found.Техническое замечание добавляет:

Примечание. Если элемент каталога удаляется из lost+found с помощью rmelem, его содержимое будет перемещено в значение lost +, найденное так же, как описано в первом разделе выше.

Именно поэтому я всегда стараюсь сначала rmelem файлы, затем каталоги , чтобы избежать отключения (или нескольких отключений) в lost+found.

За исключением того, что я очень редко rmelem что-нибудь , как предупреждает тот же техник:

Используйте rmelem осторожно при удалении элементов или символических ссылок из каталога lost+found.
Хотя содержимое lost+found обычно состоит из нежелательных элементов и символических ссылок, в некоторых случаях оно может содержать элементы, которые каталогизированы в другом месте VOB (то есть не осиротевшие), которые связаны символическими или жесткими ссылками.
По этой причине не запускайте rmelem рекурсивно в lost+found без предварительной проверки его содержимого.

Если вам нужно сохранить элемент, который в данный момент находится в lost+found, каталогизируйте его в версионной версиикаталог, использующий mv, как описано в предыдущем разделе

На самом деле, с ClearCase UCM практически невозможно rmelem любой элемент с некоторой историей из-за всей гиперссылки, которую вы скомпрометировали (связана ск базовым показателям в основном).

...