Ожидаемое поведение состояло в том, чтобы удалить все файлы .jpgs, но при этом были удалены все файлы в каталоге.
Как изменить команду, чтобы найти и удалить все файлы xyz?
Ожидаемое поведение состояло в том, чтобы удалить все файлы .jpgs, но при этом были удалены все файлы в каталоге.
Как изменить команду, чтобы найти и удалить все файлы xyz?
Вы выполнили rm * result1.jpg result2.jpg result3.jpg ... , а не rm result1.jpg result2.jpg result3.jpg ... , удалив все соответствующие * помощью расширения оболочки.
Но вам даже не нужны xargs для этой простой задачи.
Сначала запустите find ... -type f -print , если вы не уверены в своем выражении. Убедитесь, что вам понравились результаты.
Затем выполните find ... -type f -delete .