Как найти файлы не определенного типа?

Я пытаюсь найти все файлы разных типов в моей неорганизованной папке с музыкой. Я пробовал эту команду (чтобы перечислять файлы типов, кроме тех, которые я знаю, есть):

find zUnorganized/ -not -iname "*.mp3" -and -not -iname "*.flac" -and -not -iname "*.MP3" -and -not -iname "*.wav" -or -not -iname "*.m4a" -and -not -iname "*.jpg" 

Но это не работает. Как мне получить эту командную работу? Есть ли способ сделать это с помощью -regex?

Благодаря!

One Solution collect form web for “Как найти файлы не определенного типа?”

Вы написали (для ясности добавлены лишние скобки):

 find zUnorganized/ \( -not -iname "*.mp3" -and -not -iname "*.flac" -and -not -iname "*.MP3" -and -not -iname "*.wav" \) \ -or \( -not -iname "*.m4a" -and -not -iname "*.jpg" \) 

Используйте либо -and -not повсюду, или используйте or повсюду, и заканчивайте с -print (что означает: ничего не делать для этого, иначе ничего не делать для этого и т. Д., Иначе распечатать). Вы также захотите ограничить поиск обычными файлами, иначе будут перечислены каталоги.

 find zUnorganized/ -type f -not -iname "*.mp3" -and -not -iname "*.flac" -and -not -iname "*.MP3" -and -not -iname "*.wav" -and -not -iname "*.m4a" -and -not -iname "*.jpg" find zUnorganized/ \! -type f -o \ -iname "*.mp3" -o -iname "*.flac" -o -iname "*.MP3" -o -iname "*.wav" -o -iname "*.m4a" -o -iname "*.jpg" -o \ -print 
  • Как я могу превратить инструмент `file` в предикат для` find`?
  • Как найти все файлы JPG в файловой системе, когда расширение .jpg не является обязательным?
  • Поиск во многих файлах
  • Есть ли в Linux файловая поисковая система, такая как «Все»?
  • Поиск строк в файлах
  • В чем разница между поиском. и найти . -Распечатать
  • Полнотекстовая индексация командной строки?
  • Как найти файл в каталоге
  • Howto рекурсивно создает PDF-файлы thumnbails в командной строке Linux
  • Что означает newermt в команде find?
  • Разница, которую делают кавычки в команде find
  • Interesting Posts

    ffmpeg и libvpx: ошибка при загрузке разделяемых библиотек

    Какой особый символ может быть эхом расширяться до моей домашней папки?

    На какой странице руководства описывается процесс включения компьютера?

    Возобновление обновления apt-get после запуска новой оболочки для изучения ситуации

    Файл пропадает в течение короткого периода времени после сохранения его с помощью VIM

    backspace в режиме вставки, не стирая символы

    Репозиторий доступа, в котором заблокирован прямой доступ к URL-адресу репозитория

    Идиоматическое расположение файловых сокетов в системах Debian

    Сетевое пространство имен, ssh, X11

    Моя Fedora 13 вылетает несколько раз в день

    Настройка dnsmasq в Mint / Ubuntu / Debian

    Как средства командной строки в командной строке, такие как «xclip» и «xsel», сохраняются в буфере обмена – в среде X-Window это не так?

    Libav: Узнайте точное время, когда первый кадр, исходящий из потока RTSP, был сброшен в файл

    Изменения карты клавиатуры с помощью TTY

    Как grep число встречаемости двух разных слов в файле в Linux?

    Linux и Unix - лучшая ОС в мире.