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

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

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?

Благодаря!

  • Как я могу превратить инструмент `file` в предикат для` find`?
  • Howto рекурсивно создает PDF-файлы thumnbails в командной строке Linux
  • как сделать поиск текста на терминале напрямую
  • Как найти файл в каталоге
  • Полнотекстовая индексация командной строки?
  • Как искать файлы по каталогу и имени файла combo pattern
  • Grep для строки в файле без использования трубы
  • Помощь в командах UNIX - найти
  • 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 
    Interesting Posts

    Какой формат использовать в USB BOOTABLE linux? NTFS или FAT32

    Как использовать оболочку для получения IPv6-адреса с MAC-адреса?

    Как установить бит setgid для программы, чтобы она меняла папку своей группы?

    sed и sudo с заменой строки

    Не удается запустить x11vnc без подключенного монитора

    Как обрабатывать параметр столбца сортировки

    Объясните параметры find -path и -prune

    Подождите, пока процесс завершит ИЛИ, чтобы пользователь нажал клавишу

    Получить zsh, чтобы сообщить каталог emacs

    Как преобразовать образ диска dd в Clonezilla?

    Calc: Как преобразовать числовой столбец на место?

    Когда имена интерфейсов? (Скрипты под / etc / sysconfig / сетевые скрипты)

    Управление и применение пользовательских обновлений для нескольких идентичных машин

    Извлечение информации через awk и sed

    Копирование / переименование нескольких файлов с использованием регулярного выражения (сценарий оболочки)

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