Существует много возможностей, каков Ваш план? Вам просто нужна опция зарегистрироваться из командной строки? Смотрите на logger
(включенный в bsdutils). Просто введите:
usr@srv % logger test
и это зарегистрирует что-то вроде этого к Вашему /var/log/syslog
:
Apr 25 07:55:15 localhost usr: test
см. также man logger
. В зависимости от Вашего регистрирующегося демона можно отсортировать эти сообщения в определенные файлы или отфильтровать их приоритетом.
Существуют также некоторые решения для различных языков программирования, поэтому скажите мне, что делает Вы хотите сделать ;-)
Более легкий метод должен был бы экспортировать пересмотр, который Вы хотите вместо того, чтобы проверить его. Попробовать svn help export
в оболочке удара.
Если Вы действительно хотите использовать find
пройти и удалить все названные дочерние каталоги .svn
Вы сделали бы это:
find /path/to/search -type d -iname .svn -print0 | xargs -0 rm
Править
-type d
#look для каталогов только-iname .svn
#case нечувствительное соответствие, вероятно, не необходимое-print0
#prints полное имя файла, сопровождаемое нулевым символом вместо новых строк. это позволяет именам файлов с пробелами или другим пробелом быть переданными правильно xargs -0
Большинство версий find
имейте удалить действие:
$ find /path/in/question -type d -name .svn -delete
Удостоверьтесь, что Вы выполняете его без удаления и просматриваете результаты сначала!
rm -r
? Простойrm
не удалит каталоги. Кроме того, я рекомендовал бы-prune
переключатель кfind
здесь:rm -r
уже удаляет все подкаталоги, таким образом, нет никакой потребности пересечь их. – Ilmari Karonen 25.07.2011, 22:17