Чтобы удалить все файлы без расширения с помощью команды rm, вы можете использовать разные методы. Вот несколько подходов:
Способ 1: использование команды find:
find /path/to/directory -type f ! -name "*.*" -delete
Эта команда найдет в указанном каталоге все файлы, не имеющие расширения, и удалит их.
Метод 2: использование команды find с параметром exec:
find /path/to/directory -type f ! -name "*.*" -exec rm {} +
Эта команда находит все файлы без расширения в указанном каталоге и удаляет их с помощью команды rm.
Метод 3. Использование команды find с параметром xargs:
find /path/to/directory -type f ! -name "*.*" -print0 | xargs -0 rm
Эта команда находит все файлы без расширения, печатает их имена с нулевым символом в качестве разделителя и удаляет их с помощью xargsи rm.