Команда
find . -maxdepth 1 -regextype posix-egrep -regex '.*/[a-z0-9\-\_\.]+\.(gz|deb)/' -exec echo {} \;
не дає результатів для каталогу, що містить такі файли:
google-chrome-stable_current_i386.deb
rkhunter-1.4.2.tar.gz
хоча при тестуванні регулярного виразу [a-z0-9\-\_\.]+\.(gz|deb)
на сайтах, таких як RegExr , він відповідає цим іменам.
Чому результат find
не повертає ніяких результатів?
Чи є у вас поточний файл у вашому поточному каталозі? Не могли б ви показати їх імена?
—
MariusMatutiae
Навіщо використовувати
—
Скотт
-exec echo {} \;
? Ось для чого -print
.
@Scott - Причина в тому, що я буду підставляти її такою командою, як
—
Мотивовано
mv
@MariusMatutiae - Дякую і так, в каталозі є файли. Зразок їх надано на посаді.
—
Мотивовано