Как мне определить все файлы с ЛЮБЫМ расширением в моем текущем каталоге и во всех подкаталогах?
используйте "rm" осторожно!
man rm
это не зависит от ОС, хотя подразумеваемый выше комментарий верен - вам следует перейти на более новую LTS
Посмотрите на рекурсию и очень будьте осторожны, вы находитесь в правильном каталоге - вы можете стереть весь ваш компьютер. Резервное копирование. проверить резервную копию. тестовое задание.
используйте флаги -i -v, чтобы быть в курсе того, что происходит.
Этот скрипт - именно то, что вам нужно:
#!/bin/bash
files=$(find .)
for i in $files
do
current=$(echo $i | rev | cut -d "/" -f 1 | rev)
if [[ $current =~ "." ]]
then
rm $i
fi
done
Но обратите внимание, что он удалит любой файл с расширением в текущей и всех поддиректориях. А если файл удален с помощью rm, то он уже не существует. Поэтому используйте его с особой осторожностью