9.1. Wyszukiwanie wszystkich plików MP3

Problem

System plików jest zaśmiecony zapisywanymi w przypadkowych katalogach plikami MP3. Chcemy skopiować wszystkie pliki muzyczne w jedno miejsce, w którym mogłyby zostać skatalogowane i przekazane do odtwarzacza MP3.

Rozwiązanie

Narzędzie find może ustalić położenie wszystkich poszukiwanych plików, a następnie wykonać instrukcję, która przeniesie każdy z odnalezionych plików w wybrane miejsce. Oto przykład:

$ find . –name '*.mp3' –print –exec mv '{}' ~/muzyka \;

Analiza

Składnia polecenia find odbiega nieco od powszechnie wykorzystywanej w systemach Unix. Dotyczy to przede wszystkim zapisu opcji. Standardowo za nazwą polecenia i znakiem myślnika występuje grupa jednoliterowych opcji, a za nimi lista parametrów. ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.