Как я могу удалить файл с номером в названии из каталога /www / и выше? Мол, это удалит
a1.php
a2.php
123213.php
asdasd5.php
Будет ли это работать?
ls | grep \([1-9]\) -f | xargs rm
Я еще не проверял, не хочу ничего испортить.
Я бы использовал найти. Что-то вроде:
find /www / -name "* [0-9] *" -type f -exec rm {} \;
Это позволит найти все файлы (-type f) только в /www с хотя бы одним номером в имени файла и выполнить команду rm FILE .
В целях безопасности попробуйте сначала с помощью echo, например:
find /www / -name "* [0-9] *" -type f -exec echo {} \;