Рекурсивно Удалите файлы SVN

Существует много возможностей, каков Ваш план? Вам просто нужна опция зарегистрироваться из командной строки? Смотрите на logger (включенный в bsdutils). Просто введите:

usr@srv % logger test

и это зарегистрирует что-то вроде этого к Вашему /var/log/syslog:

Apr 25 07:55:15 localhost usr: test

см. также man logger. В зависимости от Вашего регистрирующегося демона можно отсортировать эти сообщения в определенные файлы или отфильтровать их приоритетом.

Существуют также некоторые решения для различных языков программирования, поэтому скажите мне, что делает Вы хотите сделать ;-)

5
17.03.2018, 01:34
3 ответа

Более легкий метод должен был бы экспортировать пересмотр, который Вы хотите вместо того, чтобы проверить его. Попробовать 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
11
27.01.2020, 20:32
  • 1
    Да я сделал ошибку не экспорта, таким образом, я пытаюсь очистить свою путаницу. Я дам этому попытку. Вы могли сломать то, что Вы сделали в команде? –  chrisjlee 25.07.2011, 20:10
  • 2
    Glad для выручения! Право :) –  Sean C. 25.07.2011, 20:24
  • 3
    Не был Должен это быть rm -r? Простой rm не удалит каталоги. Кроме того, я рекомендовал бы -prune переключатель к find здесь: rm -r уже удаляет все подкаталоги, таким образом, нет никакой потребности пересечь их. –  Ilmari Karonen 25.07.2011, 22:17
  • 4
    находит. - тип d-iname .svn-print0 | xargs-0 комнат-rf –  InquilineKea 18.09.2011, 22:37

Большинство версий find имейте удалить действие:

$ find /path/in/question -type d -name .svn -delete

Удостоверьтесь, что Вы выполняете его без удаления и просматриваете результаты сначала!

2
27.01.2020, 20:32
shopt -s globstar
rm -r **/.svn
3
27.01.2020, 20:32

Теги

Похожие вопросы