Я не знаю почему, но я не могу выполнить ls с флагом игнорирования:
-bash-3.2$ ls -I '*.log'
ls: illegal option -- I
Вы знаете, что еще я могу попробовать?
-I это флаг, специфичный для GNU ls , которого нет в других версиях ls .
Варианты включают в себя:
ls .ls | grep -v '\.log$'ls *.[^g] чтобы вывести список всех файлов, которые не заканчиваются буквой g.