Portál AbcLinuxu, 26. července 2025 14:48


Dotaz: find - jako parametr predat seznam a dale zpracovat CP

26.4.2009 21:49 padam
find - jako parametr predat seznam a dale zpracovat CP
Přečteno: 272×
Odpovědět | Admin

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.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.4.2009 22:08 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: find - jako parametr predat seznam a dale zpracovat CP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud jsem to dobře pochopil, tak tohle by mohlo fungovat (a možná to jde udělat efektivněji):
while read soubor; do
  find -name "$soubor" -exec cp {} kam-chci-kopirovat \;;
done <soubor-se-seznamem
I am always ready to learn although I do not always like to be taught. (W. Churchill)
26.4.2009 22:28 padam
Rozbalit Rozbalit vše Re: find - jako parametr predat seznam a dale zpracovat CP

Dekuji.
Funkcni a moc pomohlo :-)

Pekny vecer.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.