ClearTool: поиск изменений с определенной даты

Я не понимаю, как

  1. перечислить все файлы и директоры, которые были удалены из ветви "xyz" на дату 1 марта.
  2. Перечислите все каталоги, содержимое которых было изменено в тот же день.

Я попытался расшифровать шаблоны из Cleartool - найти выгруженные / удаленные файлы из веток по датам, безуспешно.

Бесконечно благодарен

Адам


person Adam    schedule 10.03.2014    source источник


Ответы (1)


Команды поиска, которые я упомянул в "Cleartool - найти выгруженные / удаленные файлы", предназначены только для файлов.

Вы можете использовать их для каталога, если используете -type d (вместо -type f)

Но это не решит проблему даты.

поскольку удаление файла приводит к созданию новой версии каталога (для записи этого удаления), я буду искать все версии каталога, созданные в этот день:

cleartool find . -type d -version 'created_since(01-Mar) && !created_since(02-Mar)' -print

Затем я бы сравнил с предыдущими версиями (cleartool diff -previous) для каждой из найденных версий каталога, чтобы найти удаленные файлы и перечислить их.

person VonC    schedule 10.03.2014
comment
Отличный ответ! По скорости, а также по точности. Мне оставалось только вставить пробел после! чтобы Linux не пережевал его во что-то другое! - person Adam; 10.03.2014