Se você souber os nomes dos arquivos antecipadamente, será mais fácil apenas removê-los imediatamente:
find . -iname "Dummydata.doc" -delete
Ou com várias condições:
find . \( -iname "Dummydata.doc" -o -iname "Sample.doc" \)
Os parênteses forçam a preferência, mas você precisa escapar ou citá-los, já que geralmente os parênteses têm um significado especial para o seu shell.
Caso contrário, para examinar primeiro a lista de resultados, você pode passar o caminho dos arquivos encontrados - aqui, coloque em {}
- to sh
. Para o comando sh
, o caminho se tornará $0
e você poderá compará-lo com o nome do arquivo que deseja remover:
find . -maxdepth 1 -iname "*.doc" \
-exec sh -c 'if [ "$0" == "Dummydata.doc" ] || [ "$0" == "Sample.doc" ]; then echo rm "$0"; fi' {} \;
Aqui, remova echo
quando tiver certeza de que o arquivo correto será removido. Mas receio que seja mais fácil apenas remover manualmente os arquivos.