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