Как показать удаленный файл при использовании команды `find. -name sample.txt -delete` - PullRequest
0 голосов
/ 25 марта 2020

Мне нужен вывод, как и rm -v sample.txt. Есть ли такие опции, как "-v" в команде find?

Ответы [ 2 ]

0 голосов
/ 25 марта 2020

Протестировано с реализациями FreeBSD и Busybox find:

$ find . -name sample.txt  -delete -exec echo removed "'{}'" \; | sed "s,^removed '\./,removed ',"
removed 'sample.txt'

С GNU find вы также можете использовать -printf:

$ find . -name sample.txt -printf "removed '%f'\n" -delete
removed 'sample.txt'
0 голосов
/ 25 марта 2020

Простое глупое решение:

find . -name sample.txt && find . -name sample.txt -delete
...