Відповіді:
як детальну інформацію про відповідь @ tante, ви можете переконатися, що використаний список файлів є правильним перед видаленням цих файлів:
find <source_dir> -name <filename> -print
якщо перевірка показує дійсний список, то
find <source_dir> -name <filename> -delete
інший варіант, якщо бажаєте цього в багатьох каталогах, використовуючи тимчасовий каталог зберігання:
mkdir <dest_dir>
for i in <list_of_directories>
do
find "$i" -name <filename> -exec /bin/mv {} <dest_dir>
done
# check dest_dir
ls dest_dir
rm -rf <dest_dir>
Як завжди, будь-ласка, переконайтеся в точності будь-яких сценаріїв перед виконанням і завжди майте готову резервну копію, якщо щось піде не так.