Ожидаемое поведение состояло в том, чтобы удалить все файлы .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
.