У меня есть следующая команда, которая перечисляет все файлы с расширением doc
, docx
и т.д.
find . -maxdepth 1 -iname \*.doc\*
Команда возвращает множество файлов, некоторые из которых я хотел бы удалить. Так, например, возвращаемые результаты
- Example.docx
- Dummydata.doc
- Sample.doc
Я хотел бы удалить Sample.doc и Dummydata.docx. Как удалить файлы, используя опцию -exec
. Могу ли я передать имена файлов, например, rm Dummydata.docx Sample.doc
поэтому команда будет выглядеть следующим образом
find . -maxdepth 1 -iname \*.doc\* -exec rm Dummydata.docx Sample.doc
Могу ли я передать имена файлов в {} after
rm`? например
find . -maxdepth 1 -iname \*.doc\* -exec rm {Dummydata.docx} Sample.doc
Есть ли лучший способ сделать это?