'rm' (удалить) тысячи файлов выборочно

Я создал систему кэширования на своем веб-сервере, которая хранит файлы HTML каждой веб-страницы, а не создает их динамически. Как следствие, у меня более 50 000 файлов в каталоге на сервере Linux. Они помечены: section1-xxx.html, section2-xxx.html и т. Д.

Теперь у меня есть проблемы, когда я пытаюсь выборочно удалить некоторые из них. Когда я запускаю rm section1-*.html, оболочка предупреждает меня, что они слишком много файлов. Любой совет, чтобы суметь удалить их?

6
задан 12 July 2019 в 16:23

1 ответ

Также

find . -maxdepth 1 -name 'section1-*.html' -delete

(протестируйте его сначала с -print вместо -delete) или

printf '%s\0' ./section1-*.html | xargs -r0 rm 

(протестируйте его сначала с echo вместо rm)

9
ответ дан 23 November 2019 в 07:33

Другие вопросы по тегам:

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