Ожидаемое поведение состояло в том, чтобы удалить все файлы .jpgs, но при этом были удалены все файлы в каталоге.

Как изменить команду, чтобы найти и удалить все файлы xyz?

1 ответ1

5

Вы выполнили rm * result1.jpg result2.jpg result3.jpg ... , а не rm result1.jpg result2.jpg result3.jpg ... , удалив все соответствующие * помощью расширения оболочки.

Но вам даже не нужны xargs для этой простой задачи.


Сначала запустите find ... -type f -print , если вы не уверены в своем выражении. Убедитесь, что вам понравились результаты.

Затем выполните find ... -type f -delete .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .