Видалення тимчасових файлів CVS

Сьогодні оновлював багато файлів в одному проекті (він під контролем CVS) і помітив, що моя робоча копія має цілу купу зайвих тимчасових файлів. Їх імена починались на “.#”. Гадаю, що це копії більш ранніх версій одного файлу, тому що я часто переглядаю старі ревізії.
Саме просте рішення – видалити робочу копію, та зробити cvs checkout, але проект великий і мені не хотілося качати все з інтернету. Тому я поступив простіше. Спочатку переглянув ці файли, щоб ненароком не витерти щось корисне:

$ find . -type f -name ".#*"

А потім всі їх видалив:

$ find . -type f -name ".#*" -exec rm {} ;

Звичайно після цього перевірив чи все гаразд з робочою копією:

$ cvs update -dP

До речі, якщо Вам з робочої копії CVS треба видалити саме інформацію про систему контролю версій (директорії CVS), то це можна зробити наступною командою:

$ find . -type d -name "CVS" -exec rm -rf {} ;

Напишіть відгук