Удаление файлов, соответствующих регулярному выражению числового диапазона


13

У меня есть папка, в которой много файлов. Некоторые файлы данных помечены как 1, 2, 3, ..., 300

Я хочу удалить эти файлы данных с помощью терминала. Как мне это сделать?

Я хочу сделать что-то вроде

rm some-regular-expression-giving-numbers-from-0--300

Они просто называют 1, 2и т.д. , и они все соответствуют выражению , которое дает число от 0 до 300, или есть какие - либо другие элементы в имени файла? Можете ли вы дать нам более конкретный пример, возможно, со списком каталогов?
Slhck

Да, они просто называются 1, 2 и т. Д.
Smilingbuddha

Ответы:



1

Мне нравится ответ суперпользователя, но я добавил еще одну возможность:

find . -regex './some-files-with-numbers[123]?[0-9]?[0-9]' -delete

1
Как насчет some-files-with-numbers301?
cYrus

@cYrus Я знаю об ограничениях :) Мой ответ был скорее нацелен на то, чтобы быть альтернативой суперпользователю.
2012 года
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.