[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

This is an old revision of the document!


Find

Pokud se vám nechce procházet tisíciřádkový výstup z man find, třeba vám pomůže těchhle pár poznámek:

find . -name pattern

Projde podstrom aktuální složky a vypíše soubory, jejichž název (bez cesty) odpovídá vzoru pattern. (Pattern je shell pattern, tedy používají se znaky “*”, “?” a “[]”; pattern musí být uzavřen v uvozovkách nebo apostrofech, aby na něj nemohl shell, ze kterého volám find.)
Např.

find . -name '*.a.gz' -execdir command \;

-execdir znamená, že příkaz command se spustí ve složce, ve které byl odpovídající soubor nalezen. Argumenty až do středníku jsou argumenty vykonávaného příkazu. Může mezi nimi být řetězec '{}', ten bude nahrazen jménem právě zpracovávaného souboru.

find . -regex pattern

[ Back to the navigation ] [ Back to the content ]