1

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

Например, если я хочу увидеть все файлы MP3 в текущей папке, что мне делать?

3 ответа3

2

Независимо от суффикса, вы можете использовать команду file для идентификации аудиофайлов. Это сложнее, чем может сделать простая команда ls , поэтому можно использовать скрипт. Например (ID3 кажется file жаргоном для MP3):

#!/bin/sh
for name in "$@"
do
    case $(file "$name") in
    (*Audio*ID3*)
        ls -l "$name"
        ;;
    esac
done

Поместив это в ваш путь к исполняемому файлу (например, ~/bin как "ls-audio"), вы можете сделать

ls-audio *

перечислить детали только аудиофайлов MP3.

0

Использование OS X Spotlight:

mdfind -onlyin /path/to/directory  "kMDItemKind == 'MP3 audio'"
-1

Вы можете просто перейти в каталог, который вы хотите запросить, с помощью команды cd чтобы перейти в каталог, который вы хотите запросить. Затем введите ls *.mp3 чтобы получить список всех файлов с расширением файла, который вы хотите найти.

Например, если вы хотите увидеть все файлы .txt на своем рабочем столе, вы можете просто набрать cd ~/Desktop и затем ввести ls *.txt что даст вам результат

lists.txt
output.txt
output2.txt

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .