Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

posted 2014-12-01 01:24:15 +0100

Ano, k tomu slouží predikát -maxdepth, ale ten je jenom u gnu find -- tedy jak správně píšeš, gfind na fray nebo find na gnu/linux.

Ve své podstatě je to ale zbytečné. Pokud něco nechceš dělat rekurzivně, tedy provést to jen v aktuálním adresáři, nemá smysl volat find. Stačí ls popřípadě ls -a. Úlohy jsou na to tak stavěny.

Ano, k tomu slouží predikát -maxdepth, ale ten je jenom u gnu find -- tedy jak správně píšeš, gfind na fray nebo find na gnu/linux.

Ve své podstatě je to ale zbytečné. Pokud něco nechceš dělat rekurzivně, tedy provést to jen v aktuálním adresáři, nemá smysl volat find. Stačí ls popřípadě ls -a-A. Úlohy jsou na to tak stavěny.

Ano, k tomu slouží predikát -maxdepth, ale ten je jenom u gnu find -- tedy jak správně píšeš, gfind na fray nebo find na gnu/linux.

Ve své podstatě je to ale zbytečné. Pokud něco nechceš dělat rekurzivně, tedy provést to jen v aktuálním adresáři, nemá smysl volat find. Stačí ls popřípadě ls -A. Úlohy jsou na to tak stavěny.

EDIT: @Josef Kokeš některé jednodušší úkoly jdou samozřejmě dělat pomocí pattern matchingu (*?[...] apod.) v daném adresáři.
V případě složitějších testů na jednotlivé soubory je vhodné použít for cyklus. Viz komentáře.