2011-02-09 1 views
1

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

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

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

ответ

0

technote about lost+found совершенно ясно:

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

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

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

За исключением I очень редко rmelem anything, как же Technote предупреждает:

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

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

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