Удалить все папки с одинаковым именем

bork75
На сайте с 14.11.2011
Offline
93
1601

Нужно удалить на всех сайтах, папки webstat

Попробовал так: (нужно именно с указанием пути)

find /var/www/admin/data/www/* -type d -name webstat | xargs -i rm -Rf {} \;

Какая-то часть webstat удалилась.

Подскажите проверенный вариант, особо экспериментировать боюсь с разными примерами из сети.

S
На сайте с 07.11.2008
Offline
152
#1

find /var/www/admin/data/www/* -type d -name webstat

сейчас директории находит?

Вы в putty сидите?

[Удален]
#2

webstat всегда в корневой, так что можно и так

rm -rf /var/www/admin/data/www/*/webstat
bork75
На сайте с 14.11.2011
Offline
93
#3
seolancer:
find /var/www/admin/data/www/* -type d -name webstat
сейчас директории находит?
Вы в putty сидите?

да все директории показывает, выполняю в putty.

Как писал выше, часть удалил, а остальные не удаляет.

WapGraf:
webstat всегда в корневой, так что можно и так
rm -rf /var/www/admin/data/www/*/webstat

спасибо, всё удалил.

А как написать чтобы и путь отдельно указать и имя отдельно (на будущее, что бы и в подпапках искать) ?

[Удален]
#4

find /var/www/admin/data/www -type d -name webstat | xargs rm -rf
Glueon
На сайте с 26.07.2013
Offline
172
#5

В догонку - у find нет никакой опции, которая

find /var/www/admin/data/www -type d -name webstat -delete

заставит удалять папки, которые не пусты?

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
[Удален]
#6

Да, удалит полностью.

Glueon
На сайте с 26.07.2013
Offline
172
#7

WapGraf, я спросил есть ли опция, потому что оно не удаляет:

find: cannot delete `./tmpdir': Directory not empty
[Удален]
#8

Это называется смотрю в книгу, вижу фигу...

Смотрю на свой код, а читаю ваш пост.

Используйте xargs rm -rf

Glueon
На сайте с 26.07.2013
Offline
172
#9

WapGraf, понял, жаль. В принципе тогда можно и

find /dir -name 'webstat' -type d -exec rm -rf {} \;

Только странно, что для delete все-таки модификатора нет ...

[Удален]
#10

Glueon, конечно можно. Кавычки не обязательны.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий