Portál AbcLinuxu, 26. července 2025 14:48
Problem je, ze nevim jak rekurzivne prochazet adresare(zhruba 6 adresaru)
a hledat soubory s konkretnimi nazvy podle predlozeneho sezamu jmen(=nazvu souboru).
Kazdy nalezeny soubor pak pomci CP zkopirovat na urcene misto.
Uvazuji nad prikazem FIND, ale nevim jak na to.
Situace:
Mam nekolik adresaru s fotografiemi.
Nektere fotografie jsem si vybral pro dalsi zpracovani,
ale jsou nahodne rozmistene po vsech adresarich(nekdy i duplikovane).
Mam soubor obsahujici nazvy tech vybranych fotografii(souboru) - seznam.
Chci je vyhledat a zkopirovat do zvlastniho adresare pro dalsi zpracovani.
Staci popostrcit.
Predem diky.
P.S.
find se tu resi casto,
ale nenasel jsem zadnou vaznou zminku o zpracovani seznamu s nazvy souboru
jakozto parametru pro find, ktery se provede navic rekurzivne ve vice adresarich.
while read soubor; do find -name "$soubor" -exec cp {} kam-chci-kopirovat \;; done <soubor-se-seznamem
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.