nixp.ru v3.0

24 мая 2017,
среда,
09:16:09 MSK

DevOps с компанией «Флант»
Аватар пользователя aivs
aivs написал 31 марта 2004 года в 12:55 (753 просмотра) Ведет себя как мужчина; открыл 114 темы в форуме, оставил 292 комментария на сайте.

Такая ситуация в каталоге лижит еще много каталогов, а в каждом каталоге файлы в перемешку, как можно удалить все файлы размер которых меньше 5кб?

aivs

Задача упрощается, все маленькие файлы заканчиваются на букву 't'

может что типа: rm *t, только чтобы каждый раз не нажимать y

Genie
aivs
Задача упрощается, все маленькие файлы заканчиваются на букву 't'

может что типа: rm --опция *t

Типа да, man rm

Единственно, что приходит в голову сразу — это вначале сказать для надёжности chmod u+w *t а потом уже rm -f *t

aivs

файлы в разных каталогах, как бы все разом удалить?

а man читал

Genie

man find

[user@host:~]$ find /path/to/folder/with/files/ -name '*t' -exec rm -f {} \;

Хотя.. правильнее будет тогда ещё и `man xargs`, и переписать вот так:

[user@host:~]$ find /path/to/folder/with/files/ -name '*t' -print0 | xargs -0 -r rm -f --

aivs

спасибо