В Unix команда является командой find
, которая использует мини-язык в командной строке для определения того, что нужно найти.
Краткая версия как это использовать:
$ find [where in the file tree to start]+ [how to filter files]+ [actions]+
и общее использование будет
$ find . ~ -name '*.mp3' -print
что означает запуск в этом каталоге (.
) и в моем домашнем каталоге (~
), выберите только файлы с именами, заканчивающимися на .mp3
(фильтр -name
), и напечатайте путь (используя действие -print
).
Есть еще много операторов выбора и скромный набор действий. Чтобы сделать что-то сложное с файлами, которые вы нашли, вы либо используете -exec
либо печатаете их имена и xargs
.