Припустимо, у мене є папка, що містить .txt , .pdf та інші файли. Я хотів би перерахувати "інші" файли (тобто файли, що не мають розширення .txt або .pdf ). Чи є у вас поради, як це зробити?
Я знаю, як перелічити файли, що не мають заданого розширення. Наприклад, якщо я хочу перерахувати всі файли, крім файлів .txt , то будь-який
find -not -iname "*.txt"
або
ls | grep -v '\.txt$' | column
здається, працює. Але як я можу перерахувати всі, крім файлів .txt або .pdf ? Здається, мені потрібно використовувати якесь логічне "чи" в find
або grep
.
find
буде переміщуватися підкаталогами, як рекурсивна ls
. Використання -maxdepth 1
з , find
щоб змусити його поводитися як ls
.
ls
vsfind
vs globing може відрізнятися для прихованих точкових файлів.