![]() |
Найти и удалить
Задача: в определённом каталоге удалить все файлы содержащие текст "qwerty". Пока что у меня заработало только так
Код:
rm -f `grep qwerty -l ./my_path/*` |
Код:
#!/usr/bin/perl -w |
man find
/delete Код:
-delete Код:
find my_path/ -name "qwerty*" -delete Код:
find my_path/ -name "qwerty*" -type f -delete |
SMV
Спасибо, на перле я и сам лёгкостью могу это решить. А вот без перла... mar Вы, видимо, не совсем поняли: "qwerty" должно быть не в названии, а в содержимом файла. |
Пардон, торможу :(
Забавно: Код:
find ../test -type f -print | xargs grep qwerty |
mar
Хм, казалось, с find я уже все варианты перепробовал, а вот так у меня получилось: Код:
find ../test -type f -print | xargs grep -ls qwerty| xargs rm -f |
pi-a-ner
работает :) И впрямь я вчера сильно тормозила, пардон |
Время: 08:17. |
Время: 08:17.
© OSzone.net 2001-