Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Найти и удалить файлы.


Автор: Хоббит 18.4.2008, 16:32
Мне нужна  команда, которая найдет все файлы в папке и под папках по шаблону и как то передать список найденого функции rm, чтобы она все удалила.

Автор: JackYF 18.4.2008, 17:03
Цитата

find <...> -exec rm {} \;
, man find

Автор: Хоббит 19.4.2008, 18:33
спасибо, теперь так
find . -name .svn -exec rm -R {} \;

Находит удаляет но по каждой удаленой папочке ругается
find: ./.../... No such file of directory

Автор: JackYF 19.4.2008, 21:22
Хоббит, вообще говоря, это странно, но можно побороть выводы об ошибках как обычно - 
Цитата

2>/dev/null
 в конце команды.

Автор: ZeeLax 19.4.2008, 21:39
Хоббит, следует просмотреть список файлов, выдаваемый find'ом. Тогда будет понятно, в чем загвоздка.

Автор: MAKCim 20.4.2008, 12:02
Хоббит, 
Код

find . -name .svn -type f -exec rm {} \;

Автор: Любитель 9.5.2008, 22:16
MAKCim, дык он наоброт каталоги хочет удалять (.svn). Непонятно почему всякие ./ выскакивают...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)