Как я могу перечислить все файлы определенного типа в каталоге?
Например, если я хочу увидеть все файлы MP3 в текущей папке, что мне делать?
Независимо от суффикса, вы можете использовать команду 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.
Использование OS X Spotlight:
mdfind -onlyin /path/to/directory "kMDItemKind == 'MP3 audio'"
Вы можете просто перейти в каталог, который вы хотите запросить, с помощью команды cd
чтобы перейти в каталог, который вы хотите запросить. Затем введите ls *.mp3
чтобы получить список всех файлов с расширением файла, который вы хотите найти.
Например, если вы хотите увидеть все файлы .txt
на своем рабочем столе, вы можете просто набрать cd ~/Desktop
и затем ввести ls *.txt
что даст вам результат
lists.txt
output.txt
output2.txt